home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_38_AImport.txt < prev    next >
Text File  |  1992-10-27  |  168KB  |  2,969 lines

  1. # near model CODE resource
  2. # jump table entries: 14112-14125 (14 of them)
  3. export_1764:
  4. 00000000  4E56 FDF4                link       A6, -0x020C
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  206E 0010                movea.l    A0, [A6 + 0x10]
  7. 0000000C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  8. 00000010  7010                     moveq.l    D0, 0x10
  9. label00000012:
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  51C8 FFFC                dbf        D0, -0x6 /* 00000012 */
  12. 00000018  3290                     move.w     [A1], [A0]
  13. 0000001A  286E 0008                movea.l    A4, [A6 + 0x8]
  14. 0000001E  4206                     clr.b      D6
  15. 00000020  4214                     clr.b      [A4]
  16. 00000022  297C 3F3F 3F3F 0002      move.l     [A4 + 0x2], 0x3F3F3F3F /* '????' */
  17. 0000002A  297C 3F3F 3F3F 0006      move.l     [A4 + 0x6], 0x3F3F3F3F /* '????' */
  18. 00000032  70FF                     moveq.l    D0, 0xFFFFFFFF
  19. 00000034  2940 000A                move.l     [A4 + 0xA], D0
  20. 00000038  70FF                     moveq.l    D0, 0xFFFFFFFF
  21. 0000003A  2940 000E                move.l     [A4 + 0xE], D0
  22. 0000003E  70FF                     moveq.l    D0, 0xFFFFFFFF
  23. 00000040  2940 0012                move.l     [A4 + 0x12], D0
  24. 00000044  70FF                     moveq.l    D0, 0xFFFFFFFF
  25. 00000046  2940 0016                move.l     [A4 + 0x16], D0
  26. 0000004A  4267                     clr.w      -[A7]
  27. 0000004C  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  28. 00000050  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  29. 00000054  486E FFC0                pea.l      [A6 - 0x40]
  30. 00000058  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31. 0000005C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  32. 00000060  3E1F                     move.w     D7, [A7]+
  33. 00000062  6704                     beq        +0x6 /* 00000068 */
  34. 00000064  6000 00A8                bra        +0xAA /* 0000010E */
  35. label00000068:
  36. 00000068  206E 000C                movea.l    A0, [A6 + 0xC]
  37. 0000006C  2D50 FFB2                move.l     [A6 - 0x4E], [A0]
  38. 00000070  2950 0002                move.l     [A4 + 0x2], [A0]
  39. 00000074  206E 000C                movea.l    A0, [A6 + 0xC]
  40. 00000078  2968 0004 0006           move.l     [A4 + 0x6], [A0 + 0x4]
  41. 0000007E  102D ECC4                move.b     D0, [A5 - 0x133C]
  42. 00000082  6778                     beq        +0x7A /* 000000FC */
  43. 00000084  4267                     clr.w      -[A7]
  44. 00000086  206E 000C                movea.l    A0, [A6 + 0xC]
  45. 0000008A  2F10                     move.l     -[A7], [A0]
  46. 0000008C  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  47. 00000090  101F                     move.b     D0, [A7]+
  48. 00000092  6768                     beq        +0x6A /* 000000FC */
  49. 00000094  18BC 0001                move.b     [A4], 0x1
  50. 00000098  486E FF64                pea.l      [A6 - 0x9C]
  51. 0000009C  704E                     moveq.l    D0, 0x4E
  52. 0000009E  2F00                     move.l     -[A7], D0
  53. 000000A0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  54. 000000A4  41EE FF8A                lea.l      A0, [A6 - 0x76]
  55. 000000A8  43EE FFC0                lea.l      A1, [A6 - 0x40]
  56. 000000AC  7007                     moveq.l    D0, 0x07
  57. label000000AE:
  58. 000000AE  20D9                     move.l     [A0]+, [A1]+
  59. 000000B0  51C8 FFFC                dbf        D0, -0x6 /* 000000AE */
  60. 000000B4  3D6E FFBA FF84           move.w     [A6 - 0x7C], [A6 - 0x46]
  61. 000000BA  2D6E FFBC FF86           move.l     [A6 - 0x7A], [A6 - 0x44]
  62. 000000C0  4267                     clr.w      -[A7]
  63. 000000C2  486E FF64                pea.l      [A6 - 0x9C]
  64. 000000C6  486E FDF4                pea.l      [A6 - 0x20C]
  65. 000000CA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  66. 000000CE  3E1F                     move.w     D7, [A7]+
  67. 000000D0  662A                     bne        +0x2C /* 000000FC */
  68. 000000D2  2D6E FE4C FFB2           move.l     [A6 - 0x4E], [A6 - 0x1B4]
  69. 000000D8  296E FE4C 0002           move.l     [A4 + 0x2], [A6 - 0x1B4]
  70. 000000DE  296E FE50 0006           move.l     [A4 + 0x6], [A6 - 0x1B0]
  71. 000000E4  296E FF54 000A           move.l     [A4 + 0xA], [A6 - 0xAC]
  72. 000000EA  296E FF58 000E           move.l     [A4 + 0xE], [A6 - 0xA8]
  73. 000000F0  296E FF5C 0012           move.l     [A4 + 0x12], [A6 - 0xA4]
  74. 000000F6  296E FF60 0016           move.l     [A4 + 0x16], [A6 - 0xA0]
  75. label000000FC:
  76. 000000FC  4267                     clr.w      -[A7]
  77. 000000FE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  78. 00000102  4EBA 154C                jsr        [PC + 0x154C /* 00001650 */]
  79. 00000106  3E1F                     move.w     D7, [A7]+
  80. 00000108  296E FFB2 0002           move.l     [A4 + 0x2], [A6 - 0x4E]
  81. label0000010E:
  82. 0000010E  3D47 0014                move.w     [A6 + 0x14], D7
  83. 00000112  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  84. 00000116  4E5E                     unlink     A6
  85. 00000118  205F                     movea.l    A0, [A7]+
  86. 0000011A  DEFC 000C                add.w      A7, 0xC
  87. 0000011E  4ED0                     jmp        [A0]
  88. export_1765:
  89. fn00000120:
  90. 00000120  4E56 FC4A                link       A6, -0x03B6
  91. 00000124  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  92. 00000128  266E 0008                movea.l    A3, [A6 + 0x8]
  93. 0000012C  286E 000C                movea.l    A4, [A6 + 0xC]
  94. 00000130  4247                     clr.w      D7
  95. 00000132  4213                     clr.b      [A3]
  96. 00000134  4267                     clr.w      -[A7]
  97. 00000136  3F14                     move.w     -[A7], [A4]
  98. 00000138  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  99. 0000013C  486C 0006                pea.l      [A4 + 0x6]
  100. 00000140  486E FFEC                pea.l      [A6 - 0x14]
  101. 00000144  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  102. 00000148  3E1F                     move.w     D7, [A7]+
  103. 0000014A  6704                     beq        +0x6 /* 00000150 */
  104. 0000014C  6000 0134                bra        +0x136 /* 00000282 */
  105. label00000150:
  106. 00000150  102D ECC4                move.b     D0, [A5 - 0x133C]
  107. 00000154  6700 012C                beq        +0x12E /* 00000282 */
  108. 00000158  4267                     clr.w      -[A7]
  109. 0000015A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  110. 0000015E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  111. 00000162  101F                     move.b     D0, [A7]+
  112. 00000164  6700 011C                beq        +0x11E /* 00000282 */
  113. 00000168  4267                     clr.w      -[A7]
  114. 0000016A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  115. 0000016E  101F                     move.b     D0, [A7]+
  116. 00000170  6706                     beq        +0x8 /* 00000178 */
  117. 00000172  7EFF                     moveq.l    D7, 0xFFFFFFFF
  118. 00000174  6000 010C                bra        +0x10E /* 00000282 */
  119. label00000178:
  120. 00000178  486E FF9E                pea.l      [A6 - 0x62]
  121. 0000017C  704E                     moveq.l    D0, 0x4E
  122. 0000017E  2F00                     move.l     -[A7], D0
  123. 00000180  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  124. 00000184  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  125. 00000188  224C                     movea.l    A1, A4
  126. 0000018A  5C89                     addq.l     A1, 6
  127. 0000018C  7007                     moveq.l    D0, 0x07
  128. label0000018E:
  129. 0000018E  20D9                     move.l     [A0]+, [A1]+
  130. 00000190  51C8 FFFC                dbf        D0, -0x6 /* 0000018E */
  131. 00000194  3D54 FFBE                move.w     [A6 - 0x42], [A4]
  132. 00000198  2D6C 0002 FFC0           move.l     [A6 - 0x40], [A4 + 0x2]
  133. 0000019E  102E 0010                move.b     D0, [A6 + 0x10]
  134. 000001A2  6700 00C6                beq        +0xC8 /* 0000026A */
  135. 000001A6  486E FE50                pea.l      [A6 - 0x1B0]
  136. 000001AA  2F3C 0001 07F8           move.l     -[A7], 0x107F8
  137. 000001B0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  138. 000001B4  4A2E FE50                tst.b      [A6 - 0x1B0]
  139. 000001B8  660C                     bne        +0xE /* 000001C6 */
  140. 000001BA  41EE FE50                lea.l      A0, [A6 - 0x1B0]
  141. 000001BE  43FA 00D4                lea.l      A1, [PC + 0xD4 /* 00000294, value 0x6444454, pstring "DDTemp" */]
  142. 000001C2  20D9                     move.l     [A0]+, [A1]+
  143. 000001C4  20D9                     move.l     [A0]+, [A1]+
  144. label000001C6:
  145. 000001C6  42A7                     clr.l      -[A7]
  146. 000001C8  A975                     syscall    TickCount
  147. 000001CA  486E FD50                pea.l      [A6 - 0x2B0]
  148. 000001CE  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  149. 000001D2  486E FE50                pea.l      [A6 - 0x1B0]
  150. 000001D6  486E FD50                pea.l      [A6 - 0x2B0]
  151. 000001DA  486E FC4A                pea.l      [A6 - 0x3B6]
  152. 000001DE  3F3C 0002                move.w     -[A7], 0x2
  153. 000001E2  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  154. 000001E6  41EE FD50                lea.l      A0, [A6 - 0x2B0]
  155. 000001EA  43EE FC4A                lea.l      A1, [A6 - 0x3B6]
  156. 000001EE  703F                     moveq.l    D0, 0x3F
  157. label000001F0:
  158. 000001F0  20D9                     move.l     [A0]+, [A1]+
  159. 000001F2  51C8 FFFC                dbf        D0, -0x6 /* 000001F0 */
  160. 000001F6  3D6D FC5A FD4E           move.w     [A6 - 0x2B2], [A5 - 0x3A6]
  161. 000001FC  4267                     clr.w      -[A7]
  162. 000001FE  486E FD4E                pea.l      [A6 - 0x2B2]
  163. 00000202  486E FD4A                pea.l      [A6 - 0x2B6]
  164. 00000206  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  165. 0000020A  3C1F                     move.w     D6, [A7]+
  166. 0000020C  486E FF50                pea.l      [A6 - 0xB0]
  167. 00000210  704E                     moveq.l    D0, 0x4E
  168. 00000212  2F00                     move.l     -[A7], D0
  169. 00000214  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  170. 00000218  41EE FF76                lea.l      A0, [A6 - 0x8A]
  171. 0000021C  43EE FD50                lea.l      A1, [A6 - 0x2B0]
  172. 00000220  7007                     moveq.l    D0, 0x07
  173. label00000222:
  174. 00000222  20D9                     move.l     [A0]+, [A1]+
  175. 00000224  51C8 FFFC                dbf        D0, -0x6 /* 00000222 */
  176. 00000228  3D6E FD4E FF70           move.w     [A6 - 0x90], [A6 - 0x2B2]
  177. 0000022E  2D6E FD4A FF72           move.l     [A6 - 0x8E], [A6 - 0x2B6]
  178. 00000234  204C                     movea.l    A0, A4
  179. 00000236  5C88                     addq.l     A0, 6
  180. 00000238  43EE FD50                lea.l      A1, [A6 - 0x2B0]
  181. 0000023C  700F                     moveq.l    D0, 0x0F
  182. label0000023E:
  183. 0000023E  20D9                     move.l     [A0]+, [A1]+
  184. 00000240  51C8 FFFC                dbf        D0, -0x6 /* 0000023E */
  185. 00000244  38AE FD4E                move.w     [A4], [A6 - 0x2B2]
  186. 00000248  296E FD4A 0002           move.l     [A4 + 0x2], [A6 - 0x2B6]
  187. 0000024E  4267                     clr.w      -[A7]
  188. 00000250  2F3C 5850 4E44           move.l     -[A7], 0x58504E44 /* 'XPND' */
  189. 00000256  486E FF9E                pea.l      [A6 - 0x62]
  190. 0000025A  486E FF50                pea.l      [A6 - 0xB0]
  191. 0000025E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  192. 00000262  3E1F                     move.w     D7, [A7]+
  193. 00000264  16BC 0001                move.b     [A3], 0x1
  194. 00000268  6018                     bra        +0x1A /* 00000282 */
  195. label0000026A:
  196. 0000026A  4267                     clr.w      -[A7]
  197. 0000026C  2F3C 5850 4E44           move.l     -[A7], 0x58504E44 /* 'XPND' */
  198. 00000272  486E FF9E                pea.l      [A6 - 0x62]
  199. 00000276  42A7                     clr.l      -[A7]
  200. 00000278  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  201. 0000027C  3E1F                     move.w     D7, [A7]+
  202. 0000027E  16BC 0001                move.b     [A3], 0x1
  203. label00000282:
  204. 00000282  3D47 0012                move.w     [A6 + 0x12], D7
  205. 00000286  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  206. 0000028A  4E5E                     unlink     A6
  207. 0000028C  205F                     movea.l    A0, [A7]+
  208. 0000028E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  209. 00000292  4ED0                     jmp        [A0]
  210. 00000294  0644 4454                addi.w     D4, 0x4454 /* 'DT' */
  211. 00000298  656D                     bcs        +0x6F /* 00000307 */
  212. 0000029A  7000                     moveq.l    D0, 0x00
  213. export_1766:
  214. fn0000029C:
  215. 0000029C  4E56 FF6A                link       A6, -0x0096
  216. 000002A0  2F07                     move.l     -[A7], D7
  217. 000002A2  206E 000A                movea.l    A0, [A6 + 0xA]
  218. 000002A6  43EE FFBA                lea.l      A1, [A6 - 0x46]
  219. 000002AA  7010                     moveq.l    D0, 0x10
  220. label000002AC:
  221. 000002AC  22D8                     move.l     [A1]+, [A0]+
  222. 000002AE  51C8 FFFC                dbf        D0, -0x6 /* 000002AC */
  223. 000002B2  3290                     move.w     [A1], [A0]
  224. 000002B4  4247                     clr.w      D7
  225. 000002B6  7001                     moveq.l    D0, 0x01
  226. 000002B8  B02E 0008                cmp.b      D0, [A6 + 0x8]
  227. 000002BC  666C                     bne        +0x6E /* 0000032A */
  228. 000002BE  102D ECC4                move.b     D0, [A5 - 0x133C]
  229. 000002C2  6766                     beq        +0x68 /* 0000032A */
  230. 000002C4  4267                     clr.w      -[A7]
  231. 000002C6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  232. 000002CA  101F                     move.b     D0, [A7]+
  233. 000002CC  6704                     beq        +0x6 /* 000002D2 */
  234. 000002CE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  235. 000002D0  6058                     bra        +0x5A /* 0000032A */
  236. label000002D2:
  237. 000002D2  102E 000E                move.b     D0, [A6 + 0xE]
  238. 000002D6  6716                     beq        +0x18 /* 000002EE */
  239. 000002D8  4267                     clr.w      -[A7]
  240. 000002DA  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  241. 000002DE  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  242. 000002E2  486E FFC0                pea.l      [A6 - 0x40]
  243. 000002E6  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  244. 000002EA  3E1F                     move.w     D7, [A7]+
  245. 000002EC  603C                     bra        +0x3E /* 0000032A */
  246. label000002EE:
  247. 000002EE  486E FF6A                pea.l      [A6 - 0x96]
  248. 000002F2  704E                     moveq.l    D0, 0x4E
  249. 000002F4  2F00                     move.l     -[A7], D0
  250. 000002F6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  251. 000002FA  41EE FF90                lea.l      A0, [A6 - 0x70]
  252. 000002FE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  253. 00000302  7007                     moveq.l    D0, 0x07
  254. label00000304:
  255. 00000304  20D9                     move.l     [A0]+, [A1]+
  256. 00000306  51C8 FFFC                dbf        D0, -0x6 /* 00000304 */
  257. 0000030A  3D6E FFBA FF8A           move.w     [A6 - 0x76], [A6 - 0x46]
  258. 00000310  2D6E FFBC FF8C           move.l     [A6 - 0x74], [A6 - 0x44]
  259. 00000316  4267                     clr.w      -[A7]
  260. 00000318  2F3C 434F 4D50           move.l     -[A7], 0x434F4D50 /* 'COMP' */
  261. 0000031E  486E FF6A                pea.l      [A6 - 0x96]
  262. 00000322  42A7                     clr.l      -[A7]
  263. 00000324  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  264. 00000328  3E1F                     move.w     D7, [A7]+
  265. label0000032A:
  266. 0000032A  3D47 0010                move.w     [A6 + 0x10], D7
  267. 0000032E  2E1F                     move.l     D7, [A7]+
  268. 00000330  4E5E                     unlink     A6
  269. 00000332  205F                     movea.l    A0, [A7]+
  270. 00000334  504F                     addq.w     A7, 8
  271. 00000336  4ED0                     jmp        [A0]
  272. fn00000338:
  273. 00000338  4E56 FFA0                link       A6, -0x0060
  274. 0000033C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  275. 00000340  206E 0020                movea.l    A0, [A6 + 0x20]
  276. 00000344  43EE FFBA                lea.l      A1, [A6 - 0x46]
  277. 00000348  7010                     moveq.l    D0, 0x10
  278. label0000034A:
  279. 0000034A  22D8                     move.l     [A1]+, [A0]+
  280. 0000034C  51C8 FFFC                dbf        D0, -0x6 /* 0000034A */
  281. 00000350  3290                     move.w     [A1], [A0]
  282. 00000352  266E 001C                movea.l    A3, [A6 + 0x1C]
  283. 00000356  282E 000C                move.l     D4, [A6 + 0xC]
  284. 0000035A  4247                     clr.w      D7
  285. 0000035C  7000                     moveq.l    D0, 0x00
  286. 0000035E  2D40 FFA4                move.l     [A6 - 0x5C], D0
  287. 00000362  7000                     moveq.l    D0, 0x00
  288. 00000364  2D40 FFA8                move.l     [A6 - 0x58], D0
  289. 00000368  7C00                     moveq.l    D6, 0x00
  290. 0000036A  7000                     moveq.l    D0, 0x00
  291. 0000036C  2840                     movea.l    A4, D0
  292. 0000036E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  293. 00000370  4267                     clr.w      -[A7]
  294. 00000372  A994                     syscall    CurResFile
  295. 00000374  3D5F FFB6                move.w     [A6 - 0x4A], [A7]+
  296. 00000378  701D                     moveq.l    D0, 0x1D
  297. 0000037A  6B18                     bmi        +0x1A /* 00000394 */
  298. 0000037C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  299. 00000380  6E12                     bgt        +0x14 /* 00000394 */
  300. 00000382  204B                     movea.l    A0, A3
  301. 00000384  5088                     addq.l     A0, 8
  302. 00000386  3200                     move.w     D1, D0
  303. 00000388  E649                     lsr        D1.w, 3
  304. 0000038A  4441                     neg.w      D1
  305. 0000038C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  306. 00000390  0A3C 0004                xori.b     ccr, 4
  307. label00000394:
  308. 00000394  56C0                     sne        D0
  309. 00000396  4A00                     tst.b      D0
  310. 00000398  6668                     bne        +0x6A /* 00000402 */
  311. 0000039A  7220                     moveq.l    D1, 0x20
  312. 0000039C  6B18                     bmi        +0x1A /* 000003B6 */
  313. 0000039E  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  314. 000003A2  6E12                     bgt        +0x14 /* 000003B6 */
  315. 000003A4  204B                     movea.l    A0, A3
  316. 000003A6  5088                     addq.l     A0, 8
  317. 000003A8  3401                     move.w     D2, D1
  318. 000003AA  E64A                     lsr        D2.w, 3
  319. 000003AC  4442                     neg.w      D2
  320. 000003AE  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  321. 000003B2  0A3C 0004                xori.b     ccr, 4
  322. label000003B6:
  323. 000003B6  56C1                     sne        D1
  324. 000003B8  8001                     or.b       D0, D1
  325. 000003BA  6646                     bne        +0x48 /* 00000402 */
  326. 000003BC  721F                     moveq.l    D1, 0x1F
  327. 000003BE  6B18                     bmi        +0x1A /* 000003D8 */
  328. 000003C0  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  329. 000003C4  6E12                     bgt        +0x14 /* 000003D8 */
  330. 000003C6  204B                     movea.l    A0, A3
  331. 000003C8  5088                     addq.l     A0, 8
  332. 000003CA  3401                     move.w     D2, D1
  333. 000003CC  E64A                     lsr        D2.w, 3
  334. 000003CE  4442                     neg.w      D2
  335. 000003D0  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  336. 000003D4  0A3C 0004                xori.b     ccr, 4
  337. label000003D8:
  338. 000003D8  56C1                     sne        D1
  339. 000003DA  8001                     or.b       D0, D1
  340. 000003DC  6624                     bne        +0x26 /* 00000402 */
  341. 000003DE  721C                     moveq.l    D1, 0x1C
  342. 000003E0  6B18                     bmi        +0x1A /* 000003FA */
  343. 000003E2  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  344. 000003E6  6E12                     bgt        +0x14 /* 000003FA */
  345. 000003E8  204B                     movea.l    A0, A3
  346. 000003EA  5088                     addq.l     A0, 8
  347. 000003EC  3401                     move.w     D2, D1
  348. 000003EE  E64A                     lsr        D2.w, 3
  349. 000003F0  4442                     neg.w      D2
  350. 000003F2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  351. 000003F6  0A3C 0004                xori.b     ccr, 4
  352. label000003FA:
  353. 000003FA  56C1                     sne        D1
  354. 000003FC  8001                     or.b       D0, D1
  355. 000003FE  6700 03CA                beq        +0x3CC /* 000007CA */
  356. label00000402:
  357. 00000402  4267                     clr.w      -[A7]
  358. 00000404  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  359. 00000408  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  360. 0000040C  486E FFC0                pea.l      [A6 - 0x40]
  361. 00000410  1F3C 0001                move.b     -[A7], 0x1
  362. 00000414  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  363. 00000418  3A1F                     move.w     D5, [A7]+
  364. 0000041A  70FF                     moveq.l    D0, 0xFFFFFFFF
  365. 0000041C  B045                     cmp.w      D0, D5
  366. 0000041E  660A                     bne        +0xC /* 0000042A */
  367. 00000420  4267                     clr.w      -[A7]
  368. 00000422  A9AF                     syscall    ResError
  369. 00000424  3E1F                     move.w     D7, [A7]+
  370. 00000426  6000 03A2                bra        +0x3A4 /* 000007CA */
  371. label0000042A:
  372. 0000042A  4267                     clr.w      -[A7]
  373. 0000042C  3F05                     move.w     -[A7], D5
  374. 0000042E  486E FFA0                pea.l      [A6 - 0x60]
  375. 00000432  4EAD 470A                jsr        [A5 + 0x470A /* export_2269 */]
  376. 00000436  3E1F                     move.w     D7, [A7]+
  377. 00000438  6704                     beq        +0x6 /* 0000043E */
  378. 0000043A  6000 038E                bra        +0x390 /* 000007CA */
  379. label0000043E:
  380. 0000043E  7010                     moveq.l    D0, 0x10
  381. 00000440  6B18                     bmi        +0x1A /* 0000045A */
  382. 00000442  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  383. 00000446  6E12                     bgt        +0x14 /* 0000045A */
  384. 00000448  204B                     movea.l    A0, A3
  385. 0000044A  5088                     addq.l     A0, 8
  386. 0000044C  3200                     move.w     D1, D0
  387. 0000044E  E649                     lsr        D1.w, 3
  388. 00000450  4441                     neg.w      D1
  389. 00000452  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  390. 00000456  0A3C 0004                xori.b     ccr, 4
  391. label0000045A:
  392. 0000045A  57C0                     seq        D0
  393. 0000045C  721C                     moveq.l    D1, 0x1C
  394. 0000045E  6B18                     bmi        +0x1A /* 00000478 */
  395. 00000460  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  396. 00000464  6E12                     bgt        +0x14 /* 00000478 */
  397. 00000466  204B                     movea.l    A0, A3
  398. 00000468  5088                     addq.l     A0, 8
  399. 0000046A  3401                     move.w     D2, D1
  400. 0000046C  E64A                     lsr        D2.w, 3
  401. 0000046E  4442                     neg.w      D2
  402. 00000470  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  403. 00000474  0A3C 0004                xori.b     ccr, 4
  404. label00000478:
  405. 00000478  56C1                     sne        D1
  406. 0000047A  C001                     and.b      D0, D1
  407. 0000047C  6700 0232                beq        +0x234 /* 000006B0 */
  408. 00000480  206E FFA0                movea.l    A0, [A6 - 0x60]
  409. 00000484  2050                     movea.l    A0, [A0]
  410. 00000486  4A68 0002                tst.w      [A0 + 0x2]
  411. 0000048A  671A                     beq        +0x1C /* 000004A6 */
  412. 0000048C  42A7                     clr.l      -[A7]
  413. 0000048E  206E FFA0                movea.l    A0, [A6 - 0x60]
  414. 00000492  2050                     movea.l    A0, [A0]
  415. 00000494  3F28 0002                move.w     -[A7], [A0 + 0x2]
  416. 00000498  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  417. 0000049C  2C1F                     move.l     D6, [A7]+
  418. 0000049E  2044                     movea.l    A0, D4
  419. 000004A0  30BC 0001                move.w     [A0], 0x1
  420. 000004A4  6002                     bra        +0x4 /* 000004A8 */
  421. label000004A6:
  422. 000004A6  7C00                     moveq.l    D6, 0x00
  423. label000004A8:
  424. 000004A8  206E FFA0                movea.l    A0, [A6 - 0x60]
  425. 000004AC  2050                     movea.l    A0, [A0]
  426. 000004AE  4A68 000C                tst.w      [A0 + 0xC]
  427. 000004B2  671C                     beq        +0x1E /* 000004D0 */
  428. 000004B4  42A7                     clr.l      -[A7]
  429. 000004B6  206E FFA0                movea.l    A0, [A6 - 0x60]
  430. 000004BA  2050                     movea.l    A0, [A0]
  431. 000004BC  3F28 000C                move.w     -[A7], [A0 + 0xC]
  432. 000004C0  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  433. 000004C4  285F                     movea.l    A4, [A7]+
  434. 000004C6  2044                     movea.l    A0, D4
  435. 000004C8  30BC 0020                move.w     [A0], 0x20 /* ' ' */
  436. 000004CC  6000 009E                bra        +0xA0 /* 0000056C */
  437. label000004D0:
  438. 000004D0  206E FFA0                movea.l    A0, [A6 - 0x60]
  439. 000004D4  2050                     movea.l    A0, [A0]
  440. 000004D6  4A68 000A                tst.w      [A0 + 0xA]
  441. 000004DA  671A                     beq        +0x1C /* 000004F6 */
  442. 000004DC  42A7                     clr.l      -[A7]
  443. 000004DE  206E FFA0                movea.l    A0, [A6 - 0x60]
  444. 000004E2  2050                     movea.l    A0, [A0]
  445. 000004E4  3F28 000A                move.w     -[A7], [A0 + 0xA]
  446. 000004E8  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  447. 000004EC  285F                     movea.l    A4, [A7]+
  448. 000004EE  2044                     movea.l    A0, D4
  449. 000004F0  30BC 0010                move.w     [A0], 0x10
  450. 000004F4  6076                     bra        +0x78 /* 0000056C */
  451. label000004F6:
  452. 000004F6  206E FFA0                movea.l    A0, [A6 - 0x60]
  453. 000004FA  2050                     movea.l    A0, [A0]
  454. 000004FC  4A68 0008                tst.w      [A0 + 0x8]
  455. 00000500  671A                     beq        +0x1C /* 0000051C */
  456. 00000502  42A7                     clr.l      -[A7]
  457. 00000504  206E FFA0                movea.l    A0, [A6 - 0x60]
  458. 00000508  2050                     movea.l    A0, [A0]
  459. 0000050A  3F28 0008                move.w     -[A7], [A0 + 0x8]
  460. 0000050E  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  461. 00000512  285F                     movea.l    A4, [A7]+
  462. 00000514  2044                     movea.l    A0, D4
  463. 00000516  30BC 0008                move.w     [A0], 0x8
  464. 0000051A  6050                     bra        +0x52 /* 0000056C */
  465. label0000051C:
  466. 0000051C  206E FFA0                movea.l    A0, [A6 - 0x60]
  467. 00000520  2050                     movea.l    A0, [A0]
  468. 00000522  4A68 0006                tst.w      [A0 + 0x6]
  469. 00000526  671A                     beq        +0x1C /* 00000542 */
  470. 00000528  42A7                     clr.l      -[A7]
  471. 0000052A  206E FFA0                movea.l    A0, [A6 - 0x60]
  472. 0000052E  2050                     movea.l    A0, [A0]
  473. 00000530  3F28 0006                move.w     -[A7], [A0 + 0x6]
  474. 00000534  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  475. 00000538  285F                     movea.l    A4, [A7]+
  476. 0000053A  2044                     movea.l    A0, D4
  477. 0000053C  30BC 0004                move.w     [A0], 0x4
  478. 00000540  602A                     bra        +0x2C /* 0000056C */
  479. label00000542:
  480. 00000542  206E FFA0                movea.l    A0, [A6 - 0x60]
  481. 00000546  2050                     movea.l    A0, [A0]
  482. 00000548  4A68 0004                tst.w      [A0 + 0x4]
  483. 0000054C  671A                     beq        +0x1C /* 00000568 */
  484. 0000054E  42A7                     clr.l      -[A7]
  485. 00000550  206E FFA0                movea.l    A0, [A6 - 0x60]
  486. 00000554  2050                     movea.l    A0, [A0]
  487. 00000556  3F28 0004                move.w     -[A7], [A0 + 0x4]
  488. 0000055A  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  489. 0000055E  285F                     movea.l    A4, [A7]+
  490. 00000560  2044                     movea.l    A0, D4
  491. 00000562  30BC 0002                move.w     [A0], 0x2
  492. 00000566  6004                     bra        +0x6 /* 0000056C */
  493. label00000568:
  494. 00000568  7000                     moveq.l    D0, 0x00
  495. 0000056A  2840                     movea.l    A4, D0
  496. label0000056C:
  497. 0000056C  4267                     clr.w      -[A7]
  498. 0000056E  A9AF                     syscall    ResError
  499. 00000570  3E1F                     move.w     D7, [A7]+
  500. 00000572  57C0                     seq        D0
  501. 00000574  4A00                     tst.b      D0
  502. 00000576  6712                     beq        +0x14 /* 0000058A */
  503. 00000578  4A86                     tst.l      D6
  504. 0000057A  56C1                     sne        D1
  505. 0000057C  C001                     and.b      D0, D1
  506. 0000057E  670A                     beq        +0xC /* 0000058A */
  507. 00000580  2F06                     move.l     -[A7], D6
  508. 00000582  A992                     syscall    DetachResource
  509. 00000584  4267                     clr.w      -[A7]
  510. 00000586  A9AF                     syscall    ResError
  511. 00000588  3E1F                     move.w     D7, [A7]+
  512. label0000058A:
  513. 0000058A  4A47                     tst.w      D7
  514. 0000058C  57C0                     seq        D0
  515. 0000058E  4A00                     tst.b      D0
  516. 00000590  6712                     beq        +0x14 /* 000005A4 */
  517. 00000592  220C                     move.l     D1, A4
  518. 00000594  56C1                     sne        D1
  519. 00000596  C001                     and.b      D0, D1
  520. 00000598  670A                     beq        +0xC /* 000005A4 */
  521. 0000059A  2F0C                     move.l     -[A7], A4
  522. 0000059C  A992                     syscall    DetachResource
  523. 0000059E  4267                     clr.w      -[A7]
  524. 000005A0  A9AF                     syscall    ResError
  525. 000005A2  3E1F                     move.w     D7, [A7]+
  526. label000005A4:
  527. 000005A4  206E FFA0                movea.l    A0, [A6 - 0x60]
  528. 000005A8  2050                     movea.l    A0, [A0]
  529. 000005AA  4AA8 0058                tst.l      [A0 + 0x58]
  530. 000005AE  5EC0                     sgt        D0
  531. 000005B0  4A00                     tst.b      D0
  532. 000005B2  6756                     beq        +0x58 /* 0000060A */
  533. 000005B4  206E FFA0                movea.l    A0, [A6 - 0x60]
  534. 000005B8  2050                     movea.l    A0, [A0]
  535. 000005BA  0CA8 0000 7FFF 0058      cmpi.l     [A0 + 0x58], 0x7FFF
  536. 000005C2  5DC1                     slt        D1
  537. 000005C4  C001                     and.b      D0, D1
  538. 000005C6  6742                     beq        +0x44 /* 0000060A */
  539. 000005C8  206E FFA0                movea.l    A0, [A6 - 0x60]
  540. 000005CC  2050                     movea.l    A0, [A0]
  541. 000005CE  4AA8 005C                tst.l      [A0 + 0x5C]
  542. 000005D2  5EC1                     sgt        D1
  543. 000005D4  C001                     and.b      D0, D1
  544. 000005D6  6732                     beq        +0x34 /* 0000060A */
  545. 000005D8  206E FFA0                movea.l    A0, [A6 - 0x60]
  546. 000005DC  2050                     movea.l    A0, [A0]
  547. 000005DE  0CA8 0000 7FFF 005C      cmpi.l     [A0 + 0x5C], 0x7FFF
  548. 000005E6  5DC1                     slt        D1
  549. 000005E8  C001                     and.b      D0, D1
  550. 000005EA  671E                     beq        +0x20 /* 0000060A */
  551. 000005EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  552. 000005F0  42A7                     clr.l      -[A7]
  553. 000005F2  206E FFA0                movea.l    A0, [A6 - 0x60]
  554. 000005F6  2050                     movea.l    A0, [A0]
  555. 000005F8  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  556. 000005FC  206E FFA0                movea.l    A0, [A6 - 0x60]
  557. 00000600  2050                     movea.l    A0, [A0]
  558. 00000602  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  559. 00000606  A8A7                     syscall    SetRect
  560. 00000608  6024                     bra        +0x26 /* 0000062E */
  561. label0000060A:
  562. 0000060A  200C                     move.l     D0, A4
  563. 0000060C  670E                     beq        +0x10 /* 0000061C */
  564. 0000060E  2054                     movea.l    A0, [A4]
  565. 00000610  226E 0010                movea.l    A1, [A6 + 0x10]
  566. 00000614  5488                     addq.l     A0, 2
  567. 00000616  22D8                     move.l     [A1]+, [A0]+
  568. 00000618  22D8                     move.l     [A1]+, [A0]+
  569. 0000061A  6012                     bra        +0x14 /* 0000062E */
  570. label0000061C:
  571. 0000061C  4A86                     tst.l      D6
  572. 0000061E  670E                     beq        +0x10 /* 0000062E */
  573. 00000620  2046                     movea.l    A0, D6
  574. 00000622  2050                     movea.l    A0, [A0]
  575. 00000624  226E 0010                movea.l    A1, [A6 + 0x10]
  576. 00000628  5488                     addq.l     A0, 2
  577. 0000062A  22D8                     move.l     [A1]+, [A0]+
  578. 0000062C  22D8                     move.l     [A1]+, [A0]+
  579. label0000062E:
  580. 0000062E  206E FFA0                movea.l    A0, [A6 - 0x60]
  581. 00000632  2050                     movea.l    A0, [A0]
  582. 00000634  4A68 0056                tst.w      [A0 + 0x56]
  583. 00000638  670C                     beq        +0xE /* 00000646 */
  584. 0000063A  206E FFA0                movea.l    A0, [A6 - 0x60]
  585. 0000063E  2050                     movea.l    A0, [A0]
  586. 00000640  2244                     movea.l    A1, D4
  587. 00000642  32A8 0056                move.w     [A1], [A0 + 0x56]
  588. label00000646:
  589. 00000646  4A47                     tst.w      D7
  590. 00000648  57C0                     seq        D0
  591. 0000064A  4A00                     tst.b      D0
  592. 0000064C  6762                     beq        +0x64 /* 000006B0 */
  593. 0000064E  4A86                     tst.l      D6
  594. 00000650  56C1                     sne        D1
  595. 00000652  4A01                     tst.b      D1
  596. 00000654  660A                     bne        +0xC /* 00000660 */
  597. 00000656  240C                     move.l     D2, A4
  598. 00000658  56C2                     sne        D2
  599. 0000065A  8202                     or.b       D1, D2
  600. 0000065C  C001                     and.b      D0, D1
  601. 0000065E  6750                     beq        +0x52 /* 000006B0 */
  602. label00000660:
  603. 00000660  200C                     move.l     D0, A4
  604. 00000662  57C0                     seq        D0
  605. 00000664  4A00                     tst.b      D0
  606. 00000666  6718                     beq        +0x1A /* 00000680 */
  607. 00000668  4A86                     tst.l      D6
  608. 0000066A  56C1                     sne        D1
  609. 0000066C  C001                     and.b      D0, D1
  610. 0000066E  6710                     beq        +0x12 /* 00000680 */
  611. 00000670  206E 0018                movea.l    A0, [A6 + 0x18]
  612. 00000674  2086                     move.l     [A0], D6
  613. 00000676  206E 0014                movea.l    A0, [A6 + 0x14]
  614. 0000067A  7000                     moveq.l    D0, 0x00
  615. 0000067C  2080                     move.l     [A0], D0
  616. 0000067E  600C                     bra        +0xE /* 0000068C */
  617. label00000680:
  618. 00000680  206E 0018                movea.l    A0, [A6 + 0x18]
  619. 00000684  208C                     move.l     [A0], A4
  620. 00000686  206E 0014                movea.l    A0, [A6 + 0x14]
  621. 0000068A  2086                     move.l     [A0], D6
  622. label0000068C:
  623. 0000068C  204B                     movea.l    A0, A3
  624. 0000068E  5088                     addq.l     A0, 8
  625. 00000690  2F20                     move.l     -[A7], -[A0]
  626. 00000692  2F20                     move.l     -[A7], -[A0]
  627. 00000694  3F3C 0008                move.w     -[A7], 0x8
  628. 00000698  41FA 016A                lea.l      A0, [PC + 0x16A /* 00000804, value 0x4E56FE94 */]
  629. 0000069C  2F20                     move.l     -[A7], -[A0]
  630. 0000069E  2F20                     move.l     -[A7], -[A0]
  631. 000006A0  3F3C 0008                move.w     -[A7], 0x8
  632. 000006A4  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  633. 000006A8  548F                     addq.l     A7, 2
  634. 000006AA  204B                     movea.l    A0, A3
  635. 000006AC  20DF                     move.l     [A0]+, [A7]+
  636. 000006AE  20DF                     move.l     [A0]+, [A7]+
  637. label000006B0:
  638. 000006B0  7011                     moveq.l    D0, 0x11
  639. 000006B2  6B18                     bmi        +0x1A /* 000006CC */
  640. 000006B4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  641. 000006B8  6E12                     bgt        +0x14 /* 000006CC */
  642. 000006BA  204B                     movea.l    A0, A3
  643. 000006BC  5088                     addq.l     A0, 8
  644. 000006BE  3200                     move.w     D1, D0
  645. 000006C0  E649                     lsr        D1.w, 3
  646. 000006C2  4441                     neg.w      D1
  647. 000006C4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  648. 000006C8  0A3C 0004                xori.b     ccr, 4
  649. label000006CC:
  650. 000006CC  57C0                     seq        D0
  651. 000006CE  721D                     moveq.l    D1, 0x1D
  652. 000006D0  6B18                     bmi        +0x1A /* 000006EA */
  653. 000006D2  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  654. 000006D6  6E12                     bgt        +0x14 /* 000006EA */
  655. 000006D8  204B                     movea.l    A0, A3
  656. 000006DA  5088                     addq.l     A0, 8
  657. 000006DC  3401                     move.w     D2, D1
  658. 000006DE  E64A                     lsr        D2.w, 3
  659. 000006E0  4442                     neg.w      D2
  660. 000006E2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  661. 000006E6  0A3C 0004                xori.b     ccr, 4
  662. label000006EA:
  663. 000006EA  56C1                     sne        D1
  664. 000006EC  C001                     and.b      D0, D1
  665. 000006EE  6746                     beq        +0x48 /* 00000736 */
  666. 000006F0  4267                     clr.w      -[A7]
  667. 000006F2  3F05                     move.w     -[A7], D5
  668. 000006F4  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  669. 000006F8  486E FFA4                pea.l      [A6 - 0x5C]
  670. 000006FC  4EAD 4712                jsr        [A5 + 0x4712 /* export_2270 */]
  671. 00000700  3E1F                     move.w     D7, [A7]+
  672. 00000702  4AAE FFA4                tst.l      [A6 - 0x5C]
  673. 00000706  672E                     beq        +0x30 /* 00000736 */
  674. 00000708  206E 0008                movea.l    A0, [A6 + 0x8]
  675. 0000070C  216E FFA4 0004           move.l     [A0 + 0x4], [A6 - 0x5C]
  676. 00000712  204B                     movea.l    A0, A3
  677. 00000714  5088                     addq.l     A0, 8
  678. 00000716  2F20                     move.l     -[A7], -[A0]
  679. 00000718  2F20                     move.l     -[A7], -[A0]
  680. 0000071A  3F3C 0008                move.w     -[A7], 0x8
  681. 0000071E  41FA 00DC                lea.l      A0, [PC + 0xDC /* 000007FC, value 0x0, cstring "" */]
  682. 00000722  2F20                     move.l     -[A7], -[A0]
  683. 00000724  2F20                     move.l     -[A7], -[A0]
  684. 00000726  3F3C 0008                move.w     -[A7], 0x8
  685. 0000072A  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  686. 0000072E  548F                     addq.l     A7, 2
  687. 00000730  204B                     movea.l    A0, A3
  688. 00000732  20DF                     move.l     [A0]+, [A7]+
  689. 00000734  20DF                     move.l     [A0]+, [A7]+
  690. label00000736:
  691. 00000736  7012                     moveq.l    D0, 0x12
  692. 00000738  6B18                     bmi        +0x1A /* 00000752 */
  693. 0000073A  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  694. 0000073E  6E12                     bgt        +0x14 /* 00000752 */
  695. 00000740  204B                     movea.l    A0, A3
  696. 00000742  5088                     addq.l     A0, 8
  697. 00000744  3200                     move.w     D1, D0
  698. 00000746  E649                     lsr        D1.w, 3
  699. 00000748  4441                     neg.w      D1
  700. 0000074A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  701. 0000074E  0A3C 0004                xori.b     ccr, 4
  702. label00000752:
  703. 00000752  57C0                     seq        D0
  704. 00000754  7220                     moveq.l    D1, 0x20
  705. 00000756  6B18                     bmi        +0x1A /* 00000770 */
  706. 00000758  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  707. 0000075C  6E12                     bgt        +0x14 /* 00000770 */
  708. 0000075E  204B                     movea.l    A0, A3
  709. 00000760  5088                     addq.l     A0, 8
  710. 00000762  3401                     move.w     D2, D1
  711. 00000764  E64A                     lsr        D2.w, 3
  712. 00000766  4442                     neg.w      D2
  713. 00000768  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  714. 0000076C  0A3C 0004                xori.b     ccr, 4
  715. label00000770:
  716. 00000770  56C1                     sne        D1
  717. 00000772  C001                     and.b      D0, D1
  718. 00000774  6746                     beq        +0x48 /* 000007BC */
  719. 00000776  4267                     clr.w      -[A7]
  720. 00000778  3F05                     move.w     -[A7], D5
  721. 0000077A  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  722. 0000077E  486E FFA8                pea.l      [A6 - 0x58]
  723. 00000782  4EAD 471A                jsr        [A5 + 0x471A /* export_2271 */]
  724. 00000786  3E1F                     move.w     D7, [A7]+
  725. 00000788  4AAE FFA8                tst.l      [A6 - 0x58]
  726. 0000078C  672E                     beq        +0x30 /* 000007BC */
  727. 0000078E  206E 0008                movea.l    A0, [A6 + 0x8]
  728. 00000792  216E FFA8 0008           move.l     [A0 + 0x8], [A6 - 0x58]
  729. 00000798  204B                     movea.l    A0, A3
  730. 0000079A  5088                     addq.l     A0, 8
  731. 0000079C  2F20                     move.l     -[A7], -[A0]
  732. 0000079E  2F20                     move.l     -[A7], -[A0]
  733. 000007A0  3F3C 0008                move.w     -[A7], 0x8
  734. 000007A4  41FA 004E                lea.l      A0, [PC + 0x4E /* 000007F4, value 0x0, cstring "" */]
  735. 000007A8  2F20                     move.l     -[A7], -[A0]
  736. 000007AA  2F20                     move.l     -[A7], -[A0]
  737. 000007AC  3F3C 0008                move.w     -[A7], 0x8
  738. 000007B0  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  739. 000007B4  548F                     addq.l     A7, 2
  740. 000007B6  204B                     movea.l    A0, A3
  741. 000007B8  20DF                     move.l     [A0]+, [A7]+
  742. 000007BA  20DF                     move.l     [A0]+, [A7]+
  743. label000007BC:
  744. 000007BC  4AAE FFA0                tst.l      [A6 - 0x60]
  745. 000007C0  6708                     beq        +0xA /* 000007CA */
  746. 000007C2  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  747. 000007C6  205F                     movea.l    A0, [A7]+
  748. 000007C8  A023                     syscall    DisposHandle/DisposeHandle
  749. label000007CA:
  750. 000007CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  751. 000007CC  B045                     cmp.w      D0, D5
  752. 000007CE  6704                     beq        +0x6 /* 000007D4 */
  753. 000007D0  3F05                     move.w     -[A7], D5
  754. 000007D2  A99A                     syscall    CloseResFile
  755. label000007D4:
  756. 000007D4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  757. 000007D8  A998                     syscall    UseResFile
  758. 000007DA  3D47 0024                move.w     [A6 + 0x24], D7
  759. 000007DE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  760. 000007E2  4E5E                     unlink     A6
  761. 000007E4  205F                     movea.l    A0, [A7]+
  762. 000007E6  DEFC 001C                add.w      A7, 0x1C
  763. 000007EA  4ED0                     jmp        [A0]
  764. 000007EC  0000 0001                ori.b      D0, 0x1
  765. 000007F0  0000 0000                ori.b      D0, 0x0
  766. 000007F4  0000 0000                ori.b      D0, 0x0
  767. 000007F8  2000                     move.l     D0, D0
  768. 000007FA  0000 0000                ori.b      D0, 0x0
  769. 000007FE  0000 1000                ori.b      D0, 0x0
  770. 00000802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  771. // begin alternate branch 00000804-0000080C
  772. fn00000804:
  773. 00000804  4E56 FE94                link       A6, -0x016C
  774. 00000808  48E7 0118                movem.l    -[A7], D7,A3,A4
  775. // end alternate branch 00000804-0000080C
  776. fn00000804: // (misaligned)
  777. 00000806  FE94 48E7                .extension 0xE94 <<F/2-3/7>> // unimplemented
  778. 0000080A  0118                     btst       [A0]+, D0
  779. 0000080C  206E 0020                movea.l    A0, [A6 + 0x20]
  780. 00000810  43EE FFBA                lea.l      A1, [A6 - 0x46]
  781. 00000814  7010                     moveq.l    D0, 0x10
  782. label00000816:
  783. 00000816  22D8                     move.l     [A1]+, [A0]+
  784. 00000818  51C8 FFFC                dbf        D0, -0x6 /* 00000816 */
  785. 0000081C  3290                     move.w     [A1], [A0]
  786. 0000081E  4247                     clr.w      D7
  787. 00000820  7000                     moveq.l    D0, 0x00
  788. 00000822  2840                     movea.l    A4, D0
  789. 00000824  7000                     moveq.l    D0, 0x00
  790. 00000826  2640                     movea.l    A3, D0
  791. 00000828  3D47 0024                move.w     [A6 + 0x24], D7
  792. 0000082C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  793. 00000830  4E5E                     unlink     A6
  794. 00000832  205F                     movea.l    A0, [A7]+
  795. 00000834  DEFC 001C                add.w      A7, 0x1C
  796. 00000838  4ED0                     jmp        [A0]
  797. 0000083A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  798. // begin alternate branch 0000083C-00000840
  799. fn0000083C:
  800. 0000083C  4E56 FFB0                link       A6, -0x0050
  801. // end alternate branch 0000083C-00000840
  802. fn0000083C: // (misaligned)
  803. 0000083E  FFB0                     .invalid   <<F/6/7>>
  804. 00000840  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  805. 00000844  206E 0020                movea.l    A0, [A6 + 0x20]
  806. 00000848  43EE FFBA                lea.l      A1, [A6 - 0x46]
  807. 0000084C  7010                     moveq.l    D0, 0x10
  808. label0000084E:
  809. 0000084E  22D8                     move.l     [A1]+, [A0]+
  810. 00000850  51C8 FFFC                dbf        D0, -0x6 /* 0000084E */
  811. 00000854  3290                     move.w     [A1], [A0]
  812. 00000856  266E 001C                movea.l    A3, [A6 + 0x1C]
  813. 0000085A  282E 0018                move.l     D4, [A6 + 0x18]
  814. 0000085E  4246                     clr.w      D6
  815. 00000860  7EFF                     moveq.l    D7, 0xFFFFFFFF
  816. 00000862  4267                     clr.w      -[A7]
  817. 00000864  A994                     syscall    CurResFile
  818. 00000866  3A1F                     move.w     D5, [A7]+
  819. 00000868  7010                     moveq.l    D0, 0x10
  820. 0000086A  6B18                     bmi        +0x1A /* 00000884 */
  821. 0000086C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  822. 00000870  6E12                     bgt        +0x14 /* 00000884 */
  823. 00000872  204B                     movea.l    A0, A3
  824. 00000874  5088                     addq.l     A0, 8
  825. 00000876  3200                     move.w     D1, D0
  826. 00000878  E649                     lsr        D1.w, 3
  827. 0000087A  4441                     neg.w      D1
  828. 0000087C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  829. 00000880  0A3C 0004                xori.b     ccr, 4
  830. label00000884:
  831. 00000884  57C0                     seq        D0
  832. 00000886  4A00                     tst.b      D0
  833. 00000888  6700 00D0                beq        +0xD2 /* 0000095A */
  834. 0000088C  721C                     moveq.l    D1, 0x1C
  835. 0000088E  6B18                     bmi        +0x1A /* 000008A8 */
  836. 00000890  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  837. 00000894  6E12                     bgt        +0x14 /* 000008A8 */
  838. 00000896  204B                     movea.l    A0, A3
  839. 00000898  5088                     addq.l     A0, 8
  840. 0000089A  3401                     move.w     D2, D1
  841. 0000089C  E64A                     lsr        D2.w, 3
  842. 0000089E  4442                     neg.w      D2
  843. 000008A0  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  844. 000008A4  0A3C 0004                xori.b     ccr, 4
  845. label000008A8:
  846. 000008A8  56C1                     sne        D1
  847. 000008AA  C001                     and.b      D0, D1
  848. 000008AC  6700 00AC                beq        +0xAE /* 0000095A */
  849. 000008B0  4267                     clr.w      -[A7]
  850. 000008B2  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  851. 000008B6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  852. 000008BA  486E FFC0                pea.l      [A6 - 0x40]
  853. 000008BE  1F3C 0001                move.b     -[A7], 0x1
  854. 000008C2  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  855. 000008C6  3E1F                     move.w     D7, [A7]+
  856. 000008C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  857. 000008CA  B047                     cmp.w      D0, D7
  858. 000008CC  660A                     bne        +0xC /* 000008D8 */
  859. 000008CE  4267                     clr.w      -[A7]
  860. 000008D0  A9AF                     syscall    ResError
  861. 000008D2  3C1F                     move.w     D6, [A7]+
  862. 000008D4  6000 0084                bra        +0x86 /* 0000095A */
  863. label000008D8:
  864. 000008D8  42A7                     clr.l      -[A7]
  865. 000008DA  2F3C 5374 6174           move.l     -[A7], 0x53746174 /* 'Stat' */
  866. 000008E0  3F3C 0080                move.w     -[A7], 0x80
  867. 000008E4  A81F                     syscall    Get1Resource
  868. 000008E6  285F                     movea.l    A4, [A7]+
  869. 000008E8  200C                     move.l     D0, A4
  870. 000008EA  6764                     beq        +0x66 /* 00000950 */
  871. 000008EC  2054                     movea.l    A0, [A4]
  872. 000008EE  226E 0010                movea.l    A1, [A6 + 0x10]
  873. 000008F2  5488                     addq.l     A0, 2
  874. 000008F4  22D8                     move.l     [A1]+, [A0]+
  875. 000008F6  22D8                     move.l     [A1]+, [A0]+
  876. 000008F8  206E 000C                movea.l    A0, [A6 + 0xC]
  877. 000008FC  30BC 0020                move.w     [A0], 0x20 /* ' ' */
  878. 00000900  2F0C                     move.l     -[A7], A4
  879. 00000902  A9A3                     syscall    ReleaseResource
  880. 00000904  7000                     moveq.l    D0, 0x00
  881. 00000906  2840                     movea.l    A4, D0
  882. 00000908  2044                     movea.l    A0, D4
  883. 0000090A  2F08                     move.l     -[A7], A0
  884. 0000090C  42A7                     clr.l      -[A7]
  885. 0000090E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  886. 00000914  3F3C 0080                move.w     -[A7], 0x80
  887. 00000918  A81F                     syscall    Get1Resource
  888. 0000091A  201F                     move.l     D0, [A7]+
  889. 0000091C  205F                     movea.l    A0, [A7]+
  890. 0000091E  2080                     move.l     [A0], D0
  891. 00000920  2044                     movea.l    A0, D4
  892. 00000922  4A90                     tst.l      [A0]
  893. 00000924  672A                     beq        +0x2C /* 00000950 */
  894. 00000926  2044                     movea.l    A0, D4
  895. 00000928  2F10                     move.l     -[A7], [A0]
  896. 0000092A  A992                     syscall    DetachResource
  897. 0000092C  204B                     movea.l    A0, A3
  898. 0000092E  5088                     addq.l     A0, 8
  899. 00000930  2F20                     move.l     -[A7], -[A0]
  900. 00000932  2F20                     move.l     -[A7], -[A0]
  901. 00000934  3F3C 0008                move.w     -[A7], 0x8
  902. 00000938  41FA 003E                lea.l      A0, [PC + 0x3E /* 00000978, value 0x4E56FFB0 */]
  903. 0000093C  2F20                     move.l     -[A7], -[A0]
  904. 0000093E  2F20                     move.l     -[A7], -[A0]
  905. 00000940  3F3C 0008                move.w     -[A7], 0x8
  906. 00000944  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  907. 00000948  548F                     addq.l     A7, 2
  908. 0000094A  204B                     movea.l    A0, A3
  909. 0000094C  20DF                     move.l     [A0]+, [A7]+
  910. 0000094E  20DF                     move.l     [A0]+, [A7]+
  911. label00000950:
  912. 00000950  70FF                     moveq.l    D0, 0xFFFFFFFF
  913. 00000952  B047                     cmp.w      D0, D7
  914. 00000954  6704                     beq        +0x6 /* 0000095A */
  915. 00000956  3F07                     move.w     -[A7], D7
  916. 00000958  A99A                     syscall    CloseResFile
  917. label0000095A:
  918. 0000095A  3F05                     move.w     -[A7], D5
  919. 0000095C  A998                     syscall    UseResFile
  920. 0000095E  3D46 0024                move.w     [A6 + 0x24], D6
  921. 00000962  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  922. 00000966  4E5E                     unlink     A6
  923. 00000968  205F                     movea.l    A0, [A7]+
  924. 0000096A  DEFC 001C                add.w      A7, 0x1C
  925. 0000096E  4ED0                     jmp        [A0]
  926. 00000970  0000 0000                ori.b      D0, 0x0
  927. 00000974  1000                     move.b     D0, D0
  928. 00000976  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  929. // begin alternate branch 00000978-0000097C
  930. fn00000978:
  931. 00000978  4E56 FFB0                link       A6, -0x0050
  932. // end alternate branch 00000978-0000097C
  933. fn00000978: // (misaligned)
  934. 0000097A  FFB0                     .invalid   <<F/6/7>>
  935. 0000097C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  936. 00000980  206E 0020                movea.l    A0, [A6 + 0x20]
  937. 00000984  43EE FFBA                lea.l      A1, [A6 - 0x46]
  938. 00000988  7010                     moveq.l    D0, 0x10
  939. label0000098A:
  940. 0000098A  22D8                     move.l     [A1]+, [A0]+
  941. 0000098C  51C8 FFFC                dbf        D0, -0x6 /* 0000098A */
  942. 00000990  3290                     move.w     [A1], [A0]
  943. 00000992  266E 0018                movea.l    A3, [A6 + 0x18]
  944. 00000996  282E 001C                move.l     D4, [A6 + 0x1C]
  945. 0000099A  4246                     clr.w      D6
  946. 0000099C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  947. 0000099E  4267                     clr.w      -[A7]
  948. 000009A0  A994                     syscall    CurResFile
  949. 000009A2  3A1F                     move.w     D5, [A7]+
  950. 000009A4  7010                     moveq.l    D0, 0x10
  951. 000009A6  6B18                     bmi        +0x1A /* 000009C0 */
  952. 000009A8  2044                     movea.l    A0, D4
  953. 000009AA  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  954. 000009AE  6E10                     bgt        +0x12 /* 000009C0 */
  955. 000009B0  5088                     addq.l     A0, 8
  956. 000009B2  3200                     move.w     D1, D0
  957. 000009B4  E649                     lsr        D1.w, 3
  958. 000009B6  4441                     neg.w      D1
  959. 000009B8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  960. 000009BC  0A3C 0004                xori.b     ccr, 4
  961. label000009C0:
  962. 000009C0  57C0                     seq        D0
  963. 000009C2  4A00                     tst.b      D0
  964. 000009C4  6700 0100                beq        +0x102 /* 00000AC6 */
  965. 000009C8  721C                     moveq.l    D1, 0x1C
  966. 000009CA  6B18                     bmi        +0x1A /* 000009E4 */
  967. 000009CC  2044                     movea.l    A0, D4
  968. 000009CE  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  969. 000009D2  6E10                     bgt        +0x12 /* 000009E4 */
  970. 000009D4  5088                     addq.l     A0, 8
  971. 000009D6  3401                     move.w     D2, D1
  972. 000009D8  E64A                     lsr        D2.w, 3
  973. 000009DA  4442                     neg.w      D2
  974. 000009DC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  975. 000009E0  0A3C 0004                xori.b     ccr, 4
  976. label000009E4:
  977. 000009E4  56C1                     sne        D1
  978. 000009E6  C001                     and.b      D0, D1
  979. 000009E8  6700 00DC                beq        +0xDE /* 00000AC6 */
  980. 000009EC  4267                     clr.w      -[A7]
  981. 000009EE  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  982. 000009F2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  983. 000009F6  486E FFC0                pea.l      [A6 - 0x40]
  984. 000009FA  1F3C 0001                move.b     -[A7], 0x1
  985. 000009FE  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  986. 00000A02  3E1F                     move.w     D7, [A7]+
  987. 00000A04  70FF                     moveq.l    D0, 0xFFFFFFFF
  988. 00000A06  B047                     cmp.w      D0, D7
  989. 00000A08  660A                     bne        +0xC /* 00000A14 */
  990. 00000A0A  4267                     clr.w      -[A7]
  991. 00000A0C  A9AF                     syscall    ResError
  992. 00000A0E  3C1F                     move.w     D6, [A7]+
  993. 00000A10  6000 00B4                bra        +0xB6 /* 00000AC6 */
  994. label00000A14:
  995. 00000A14  42A7                     clr.l      -[A7]
  996. 00000A16  2F3C 706E 6F74           move.l     -[A7], 0x706E6F74 /* 'pnot' */
  997. 00000A1C  3F3C 0001                move.w     -[A7], 0x1
  998. 00000A20  A80E                     syscall    Get1IndResource/Get1IxResource
  999. 00000A22  285F                     movea.l    A4, [A7]+
  1000. 00000A24  200C                     move.l     D0, A4
  1001. 00000A26  6700 0094                beq        +0x96 /* 00000ABC */
  1002. 00000A2A  2054                     movea.l    A0, [A4]
  1003. 00000A2C  4A68 0004                tst.w      [A0 + 0x4]
  1004. 00000A30  5DC0                     slt        D0
  1005. 00000A32  4A00                     tst.b      D0
  1006. 00000A34  6600 0086                bne        +0x88 /* 00000ABC */
  1007. 00000A38  7201                     moveq.l    D1, 0x01
  1008. 00000A3A  B268 0004                cmp.w      D1, [A0 + 0x4]
  1009. 00000A3E  5DC1                     slt        D1
  1010. 00000A40  8001                     or.b       D0, D1
  1011. 00000A42  6702                     beq        +0x4 /* 00000A46 */
  1012. 00000A44  6076                     bra        +0x78 /* 00000ABC */
  1013. label00000A46:
  1014. 00000A46  2054                     movea.l    A0, [A4]
  1015. 00000A48  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  1016. 00000A4E  B0A8 0006                cmp.l      D0, [A0 + 0x6]
  1017. 00000A52  6702                     beq        +0x4 /* 00000A56 */
  1018. 00000A54  6066                     bra        +0x68 /* 00000ABC */
  1019. label00000A56:
  1020. 00000A56  42A7                     clr.l      -[A7]
  1021. 00000A58  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1022. 00000A5E  2054                     movea.l    A0, [A4]
  1023. 00000A60  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1024. 00000A64  A81F                     syscall    Get1Resource
  1025. 00000A66  269F                     move.l     [A3], [A7]+
  1026. 00000A68  6752                     beq        +0x54 /* 00000ABC */
  1027. 00000A6A  2F13                     move.l     -[A7], [A3]
  1028. 00000A6C  A992                     syscall    DetachResource
  1029. 00000A6E  4267                     clr.w      -[A7]
  1030. 00000A70  A9AF                     syscall    ResError
  1031. 00000A72  3C1F                     move.w     D6, [A7]+
  1032. 00000A74  57C0                     seq        D0
  1033. 00000A76  4A00                     tst.b      D0
  1034. 00000A78  6742                     beq        +0x44 /* 00000ABC */
  1035. 00000A7A  4A93                     tst.l      [A3]
  1036. 00000A7C  56C1                     sne        D1
  1037. 00000A7E  C001                     and.b      D0, D1
  1038. 00000A80  673A                     beq        +0x3C /* 00000ABC */
  1039. 00000A82  2053                     movea.l    A0, [A3]
  1040. 00000A84  2050                     movea.l    A0, [A0]
  1041. 00000A86  226E 0010                movea.l    A1, [A6 + 0x10]
  1042. 00000A8A  5488                     addq.l     A0, 2
  1043. 00000A8C  22D8                     move.l     [A1]+, [A0]+
  1044. 00000A8E  22D8                     move.l     [A1]+, [A0]+
  1045. 00000A90  206E 000C                movea.l    A0, [A6 + 0xC]
  1046. 00000A94  30BC 0020                move.w     [A0], 0x20 /* ' ' */
  1047. 00000A98  2044                     movea.l    A0, D4
  1048. 00000A9A  2244                     movea.l    A1, D4
  1049. 00000A9C  5089                     addq.l     A1, 8
  1050. 00000A9E  2F21                     move.l     -[A7], -[A1]
  1051. 00000AA0  2F21                     move.l     -[A7], -[A1]
  1052. 00000AA2  3F3C 0008                move.w     -[A7], 0x8
  1053. 00000AA6  43FA 003C                lea.l      A1, [PC + 0x3C /* 00000AE4, value 0x4E56FFB6 */]
  1054. 00000AAA  2F21                     move.l     -[A7], -[A1]
  1055. 00000AAC  2F21                     move.l     -[A7], -[A1]
  1056. 00000AAE  3F3C 0008                move.w     -[A7], 0x8
  1057. 00000AB2  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1058. 00000AB6  548F                     addq.l     A7, 2
  1059. 00000AB8  20DF                     move.l     [A0]+, [A7]+
  1060. 00000ABA  20DF                     move.l     [A0]+, [A7]+
  1061. label00000ABC:
  1062. 00000ABC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1063. 00000ABE  B047                     cmp.w      D0, D7
  1064. 00000AC0  6704                     beq        +0x6 /* 00000AC6 */
  1065. 00000AC2  3F07                     move.w     -[A7], D7
  1066. 00000AC4  A99A                     syscall    CloseResFile
  1067. label00000AC6:
  1068. 00000AC6  3F05                     move.w     -[A7], D5
  1069. 00000AC8  A998                     syscall    UseResFile
  1070. 00000ACA  3D46 0024                move.w     [A6 + 0x24], D6
  1071. 00000ACE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1072. 00000AD2  4E5E                     unlink     A6
  1073. 00000AD4  205F                     movea.l    A0, [A7]+
  1074. 00000AD6  DEFC 001C                add.w      A7, 0x1C
  1075. 00000ADA  4ED0                     jmp        [A0]
  1076. 00000ADC  0000 0000                ori.b      D0, 0x0
  1077. 00000AE0  1000                     move.b     D0, D0
  1078. 00000AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1079. // begin alternate branch 00000AE4-00000AE8
  1080. fn00000AE4:
  1081. 00000AE4  4E56 FFB6                link       A6, -0x004A
  1082. // end alternate branch 00000AE4-00000AE8
  1083. fn00000AE4: // (misaligned)
  1084. 00000AE6  FFB6                     .invalid   <<F/6/7>>
  1085. 00000AE8  48E7 0300                movem.l    -[A7], D6,D7
  1086. 00000AEC  206E 0020                movea.l    A0, [A6 + 0x20]
  1087. 00000AF0  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1088. 00000AF4  7010                     moveq.l    D0, 0x10
  1089. label00000AF6:
  1090. 00000AF6  22D8                     move.l     [A1]+, [A0]+
  1091. 00000AF8  51C8 FFFC                dbf        D0, -0x6 /* 00000AF6 */
  1092. 00000AFC  3290                     move.w     [A1], [A0]
  1093. 00000AFE  4246                     clr.w      D6
  1094. 00000B00  4267                     clr.w      -[A7]
  1095. 00000B02  486E FFBA                pea.l      [A6 - 0x46]
  1096. 00000B06  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1097. 00000B0A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1098. 00000B0E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1099. 00000B12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1100. 00000B16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1101. 00000B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1102. 00000B1E  4EBA F818                jsr        [PC - 0x7E8 /* 00000338 */]
  1103. 00000B22  3E1F                     move.w     D7, [A7]+
  1104. 00000B24  4267                     clr.w      -[A7]
  1105. 00000B26  486E FFBA                pea.l      [A6 - 0x46]
  1106. 00000B2A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1107. 00000B2E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1108. 00000B32  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1109. 00000B36  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1110. 00000B3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1111. 00000B3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1112. 00000B42  4EBA FCC0                jsr        [PC - 0x340 /* 00000804 */]
  1113. 00000B46  3E1F                     move.w     D7, [A7]+
  1114. 00000B48  4267                     clr.w      -[A7]
  1115. 00000B4A  486E FFBA                pea.l      [A6 - 0x46]
  1116. 00000B4E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1117. 00000B52  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1118. 00000B56  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1119. 00000B5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1120. 00000B5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1121. 00000B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1122. 00000B66  4EBA FCD4                jsr        [PC - 0x32C /* 0000083C */]
  1123. 00000B6A  3E1F                     move.w     D7, [A7]+
  1124. 00000B6C  4267                     clr.w      -[A7]
  1125. 00000B6E  486E FFBA                pea.l      [A6 - 0x46]
  1126. 00000B72  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1127. 00000B76  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1128. 00000B7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1129. 00000B7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1130. 00000B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1131. 00000B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1132. 00000B8A  4EBA FDEC                jsr        [PC - 0x214 /* 00000978 */]
  1133. 00000B8E  3E1F                     move.w     D7, [A7]+
  1134. 00000B90  3D46 0024                move.w     [A6 + 0x24], D6
  1135. 00000B94  4CDF 00C0                movem.l    D6,D7, [A7]+
  1136. 00000B98  4E5E                     unlink     A6
  1137. 00000B9A  205F                     movea.l    A0, [A7]+
  1138. 00000B9C  DEFC 001C                add.w      A7, 0x1C
  1139. 00000BA0  4ED0                     jmp        [A0]
  1140. 00000BA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1141. // begin alternate branch 00000BA4-00000BAA
  1142. fn00000BA4:
  1143. 00000BA4  4E56 0000                link       A6, 0
  1144. 00000BA8  7010                     moveq.l    D0, 0x10
  1145. // end alternate branch 00000BA4-00000BAA
  1146. fn00000BA4: // (misaligned)
  1147. 00000BA6  0000 7010                ori.b      D0, 0x10
  1148. 00000BAA  6B18                     bmi        +0x1A /* 00000BC4 */
  1149. 00000BAC  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1150. 00000BB0  6E12                     bgt        +0x14 /* 00000BC4 */
  1151. 00000BB2  41EE 0010                lea.l      A0, [A6 + 0x10]
  1152. 00000BB6  3200                     move.w     D1, D0
  1153. 00000BB8  E649                     lsr        D1.w, 3
  1154. 00000BBA  4441                     neg.w      D1
  1155. 00000BBC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1156. 00000BC0  0A3C 0004                xori.b     ccr, 4
  1157. label00000BC4:
  1158. 00000BC4  57C0                     seq        D0
  1159. 00000BC6  4A00                     tst.b      D0
  1160. 00000BC8  672A                     beq        +0x2C /* 00000BF4 */
  1161. 00000BCA  721C                     moveq.l    D1, 0x1C
  1162. 00000BCC  6B18                     bmi        +0x1A /* 00000BE6 */
  1163. 00000BCE  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1164. 00000BD2  6E12                     bgt        +0x14 /* 00000BE6 */
  1165. 00000BD4  41EE 0010                lea.l      A0, [A6 + 0x10]
  1166. 00000BD8  3401                     move.w     D2, D1
  1167. 00000BDA  E64A                     lsr        D2.w, 3
  1168. 00000BDC  4442                     neg.w      D2
  1169. 00000BDE  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1170. 00000BE2  0A3C 0004                xori.b     ccr, 4
  1171. label00000BE6:
  1172. 00000BE6  56C1                     sne        D1
  1173. 00000BE8  C001                     and.b      D0, D1
  1174. 00000BEA  6708                     beq        +0xA /* 00000BF4 */
  1175. 00000BEC  422E 0010                clr.b      [A6 + 0x10]
  1176. 00000BF0  6000 012C                bra        +0x12E /* 00000D1E */
  1177. label00000BF4:
  1178. 00000BF4  7011                     moveq.l    D0, 0x11
  1179. 00000BF6  6B18                     bmi        +0x1A /* 00000C10 */
  1180. 00000BF8  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1181. 00000BFC  6E12                     bgt        +0x14 /* 00000C10 */
  1182. 00000BFE  41EE 0010                lea.l      A0, [A6 + 0x10]
  1183. 00000C02  3200                     move.w     D1, D0
  1184. 00000C04  E649                     lsr        D1.w, 3
  1185. 00000C06  4441                     neg.w      D1
  1186. 00000C08  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1187. 00000C0C  0A3C 0004                xori.b     ccr, 4
  1188. label00000C10:
  1189. 00000C10  57C0                     seq        D0
  1190. 00000C12  4A00                     tst.b      D0
  1191. 00000C14  672A                     beq        +0x2C /* 00000C40 */
  1192. 00000C16  721D                     moveq.l    D1, 0x1D
  1193. 00000C18  6B18                     bmi        +0x1A /* 00000C32 */
  1194. 00000C1A  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1195. 00000C1E  6E12                     bgt        +0x14 /* 00000C32 */
  1196. 00000C20  41EE 0010                lea.l      A0, [A6 + 0x10]
  1197. 00000C24  3401                     move.w     D2, D1
  1198. 00000C26  E64A                     lsr        D2.w, 3
  1199. 00000C28  4442                     neg.w      D2
  1200. 00000C2A  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1201. 00000C2E  0A3C 0004                xori.b     ccr, 4
  1202. label00000C32:
  1203. 00000C32  56C1                     sne        D1
  1204. 00000C34  C001                     and.b      D0, D1
  1205. 00000C36  6708                     beq        +0xA /* 00000C40 */
  1206. 00000C38  422E 0010                clr.b      [A6 + 0x10]
  1207. 00000C3C  6000 00E0                bra        +0xE2 /* 00000D1E */
  1208. label00000C40:
  1209. 00000C40  7012                     moveq.l    D0, 0x12
  1210. 00000C42  6B18                     bmi        +0x1A /* 00000C5C */
  1211. 00000C44  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1212. 00000C48  6E12                     bgt        +0x14 /* 00000C5C */
  1213. 00000C4A  41EE 0010                lea.l      A0, [A6 + 0x10]
  1214. 00000C4E  3200                     move.w     D1, D0
  1215. 00000C50  E649                     lsr        D1.w, 3
  1216. 00000C52  4441                     neg.w      D1
  1217. 00000C54  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1218. 00000C58  0A3C 0004                xori.b     ccr, 4
  1219. label00000C5C:
  1220. 00000C5C  57C0                     seq        D0
  1221. 00000C5E  4A00                     tst.b      D0
  1222. 00000C60  674A                     beq        +0x4C /* 00000CAC */
  1223. 00000C62  7220                     moveq.l    D1, 0x20
  1224. 00000C64  6B18                     bmi        +0x1A /* 00000C7E */
  1225. 00000C66  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1226. 00000C6A  6E12                     bgt        +0x14 /* 00000C7E */
  1227. 00000C6C  41EE 0010                lea.l      A0, [A6 + 0x10]
  1228. 00000C70  3401                     move.w     D2, D1
  1229. 00000C72  E64A                     lsr        D2.w, 3
  1230. 00000C74  4442                     neg.w      D2
  1231. 00000C76  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1232. 00000C7A  0A3C 0004                xori.b     ccr, 4
  1233. label00000C7E:
  1234. 00000C7E  56C1                     sne        D1
  1235. 00000C80  C001                     and.b      D0, D1
  1236. 00000C82  6728                     beq        +0x2A /* 00000CAC */
  1237. 00000C84  721F                     moveq.l    D1, 0x1F
  1238. 00000C86  6B18                     bmi        +0x1A /* 00000CA0 */
  1239. 00000C88  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1240. 00000C8C  6E12                     bgt        +0x14 /* 00000CA0 */
  1241. 00000C8E  41EE 0010                lea.l      A0, [A6 + 0x10]
  1242. 00000C92  3401                     move.w     D2, D1
  1243. 00000C94  E64A                     lsr        D2.w, 3
  1244. 00000C96  4442                     neg.w      D2
  1245. 00000C98  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1246. 00000C9C  0A3C 0004                xori.b     ccr, 4
  1247. label00000CA0:
  1248. 00000CA0  56C1                     sne        D1
  1249. 00000CA2  C001                     and.b      D0, D1
  1250. 00000CA4  6706                     beq        +0x8 /* 00000CAC */
  1251. 00000CA6  422E 0010                clr.b      [A6 + 0x10]
  1252. 00000CAA  6072                     bra        +0x74 /* 00000D1E */
  1253. label00000CAC:
  1254. 00000CAC  7010                     moveq.l    D0, 0x10
  1255. 00000CAE  6B18                     bmi        +0x1A /* 00000CC8 */
  1256. 00000CB0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1257. 00000CB4  6E12                     bgt        +0x14 /* 00000CC8 */
  1258. 00000CB6  41EE 0010                lea.l      A0, [A6 + 0x10]
  1259. 00000CBA  3200                     move.w     D1, D0
  1260. 00000CBC  E649                     lsr        D1.w, 3
  1261. 00000CBE  4441                     neg.w      D1
  1262. 00000CC0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1263. 00000CC4  0A3C 0004                xori.b     ccr, 4
  1264. label00000CC8:
  1265. 00000CC8  56C0                     sne        D0
  1266. 00000CCA  4A00                     tst.b      D0
  1267. 00000CCC  6644                     bne        +0x46 /* 00000D12 */
  1268. 00000CCE  7211                     moveq.l    D1, 0x11
  1269. 00000CD0  6B18                     bmi        +0x1A /* 00000CEA */
  1270. 00000CD2  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1271. 00000CD6  6E12                     bgt        +0x14 /* 00000CEA */
  1272. 00000CD8  41EE 0010                lea.l      A0, [A6 + 0x10]
  1273. 00000CDC  3401                     move.w     D2, D1
  1274. 00000CDE  E64A                     lsr        D2.w, 3
  1275. 00000CE0  4442                     neg.w      D2
  1276. 00000CE2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1277. 00000CE6  0A3C 0004                xori.b     ccr, 4
  1278. label00000CEA:
  1279. 00000CEA  56C1                     sne        D1
  1280. 00000CEC  8001                     or.b       D0, D1
  1281. 00000CEE  6622                     bne        +0x24 /* 00000D12 */
  1282. 00000CF0  7212                     moveq.l    D1, 0x12
  1283. 00000CF2  6B18                     bmi        +0x1A /* 00000D0C */
  1284. 00000CF4  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1285. 00000CF8  6E12                     bgt        +0x14 /* 00000D0C */
  1286. 00000CFA  41EE 0010                lea.l      A0, [A6 + 0x10]
  1287. 00000CFE  3401                     move.w     D2, D1
  1288. 00000D00  E64A                     lsr        D2.w, 3
  1289. 00000D02  4442                     neg.w      D2
  1290. 00000D04  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1291. 00000D08  0A3C 0004                xori.b     ccr, 4
  1292. label00000D0C:
  1293. 00000D0C  56C1                     sne        D1
  1294. 00000D0E  8001                     or.b       D0, D1
  1295. 00000D10  6706                     beq        +0x8 /* 00000D18 */
  1296. label00000D12:
  1297. 00000D12  422E 0010                clr.b      [A6 + 0x10]
  1298. 00000D16  6006                     bra        +0x8 /* 00000D1E */
  1299. label00000D18:
  1300. 00000D18  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1301. label00000D1E:
  1302. 00000D1E  4E5E                     unlink     A6
  1303. 00000D20  205F                     movea.l    A0, [A7]+
  1304. 00000D22  504F                     addq.w     A7, 8
  1305. 00000D24  4ED0                     jmp        [A0]
  1306. 00000D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1307. export_1767: // at 00000D28 (misaligned)
  1308. 00000D2A  FF94                     .invalid   <<F/6/7>>
  1309. 00000D2C  48E7 0300                movem.l    -[A7], D6,D7
  1310. 00000D30  206E 0020                movea.l    A0, [A6 + 0x20]
  1311. 00000D34  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1312. 00000D38  7010                     moveq.l    D0, 0x10
  1313. label00000D3A:
  1314. 00000D3A  22D8                     move.l     [A1]+, [A0]+
  1315. 00000D3C  51C8 FFFC                dbf        D0, -0x6 /* 00000D3A */
  1316. 00000D40  3290                     move.w     [A1], [A0]
  1317. 00000D42  4247                     clr.w      D7
  1318. 00000D44  4246                     clr.w      D6
  1319. 00000D46  206E 0018                movea.l    A0, [A6 + 0x18]
  1320. 00000D4A  7000                     moveq.l    D0, 0x00
  1321. 00000D4C  2080                     move.l     [A0], D0
  1322. 00000D4E  206E 000C                movea.l    A0, [A6 + 0xC]
  1323. 00000D52  30BC 0001                move.w     [A0], 0x1
  1324. 00000D56  206E 0014                movea.l    A0, [A6 + 0x14]
  1325. 00000D5A  7000                     moveq.l    D0, 0x00
  1326. 00000D5C  2080                     move.l     [A0], D0
  1327. 00000D5E  206E 0010                movea.l    A0, [A6 + 0x10]
  1328. 00000D62  43EE FFAE                lea.l      A1, [A6 - 0x52]
  1329. 00000D66  22D8                     move.l     [A1]+, [A0]+
  1330. 00000D68  22D8                     move.l     [A1]+, [A0]+
  1331. 00000D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1332. 00000D6E  7000                     moveq.l    D0, 0x00
  1333. 00000D70  2080                     move.l     [A0], D0
  1334. 00000D72  206E 0008                movea.l    A0, [A6 + 0x8]
  1335. 00000D76  7000                     moveq.l    D0, 0x00
  1336. 00000D78  2140 0004                move.l     [A0 + 0x4], D0
  1337. 00000D7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1338. 00000D80  7000                     moveq.l    D0, 0x00
  1339. 00000D82  2140 0008                move.l     [A0 + 0x8], D0
  1340. 00000D86  206E 0008                movea.l    A0, [A6 + 0x8]
  1341. 00000D8A  4268 000E                clr.w      [A0 + 0xE]
  1342. 00000D8E  206E 0008                movea.l    A0, [A6 + 0x8]
  1343. 00000D92  4268 000C                clr.w      [A0 + 0xC]
  1344. 00000D96  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 00000D9A  217C 3F3F 3F3F 0010      move.l     [A0 + 0x10], 0x3F3F3F3F /* '????' */
  1346. 00000DA2  206E 0008                movea.l    A0, [A6 + 0x8]
  1347. 00000DA6  217C 3F3F 3F3F 0014      move.l     [A0 + 0x14], 0x3F3F3F3F /* '????' */
  1348. 00000DAE  486E FFA8                pea.l      [A6 - 0x58]
  1349. 00000DB2  486E FFA4                pea.l      [A6 - 0x5C]
  1350. 00000DB6  4EAD 41DA                jsr        [A5 + 0x41DA /* export_2103 */]
  1351. 00000DBA  4267                     clr.w      -[A7]
  1352. 00000DBC  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1353. 00000DC0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1354. 00000DC4  486E FFC0                pea.l      [A6 - 0x40]
  1355. 00000DC8  486E FF94                pea.l      [A6 - 0x6C]
  1356. 00000DCC  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1357. 00000DD0  3E1F                     move.w     D7, [A7]+
  1358. 00000DD2  6704                     beq        +0x6 /* 00000DD8 */
  1359. 00000DD4  6000 0204                bra        +0x206 /* 00000FDA */
  1360. label00000DD8:
  1361. 00000DD8  206E 0008                movea.l    A0, [A6 + 0x8]
  1362. 00000DDC  216E FF94 0010           move.l     [A0 + 0x10], [A6 - 0x6C]
  1363. 00000DE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1364. 00000DE6  216E FF98 0014           move.l     [A0 + 0x14], [A6 - 0x68]
  1365. 00000DEC  7000                     moveq.l    D0, 0x00
  1366. 00000DEE  6B1A                     bmi        +0x1C /* 00000E0A */
  1367. 00000DF0  206E 001C                movea.l    A0, [A6 + 0x1C]
  1368. 00000DF4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1369. 00000DF8  6E10                     bgt        +0x12 /* 00000E0A */
  1370. 00000DFA  5088                     addq.l     A0, 8
  1371. 00000DFC  3200                     move.w     D1, D0
  1372. 00000DFE  E649                     lsr        D1.w, 3
  1373. 00000E00  4441                     neg.w      D1
  1374. 00000E02  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1375. 00000E06  0A3C 0004                xori.b     ccr, 4
  1376. label00000E0A:
  1377. 00000E0A  663C                     bne        +0x3E /* 00000E48 */
  1378. 00000E0C  4267                     clr.w      -[A7]
  1379. 00000E0E  486E FFBA                pea.l      [A6 - 0x46]
  1380. 00000E12  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1381. 00000E16  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1382. 00000E1A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1383. 00000E1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1384. 00000E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1385. 00000E26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1386. 00000E2A  4EBA FCB8                jsr        [PC - 0x348 /* 00000AE4 */]
  1387. 00000E2E  3E1F                     move.w     D7, [A7]+
  1388. 00000E30  4267                     clr.w      -[A7]
  1389. 00000E32  206E 001C                movea.l    A0, [A6 + 0x1C]
  1390. 00000E36  5088                     addq.l     A0, 8
  1391. 00000E38  2F20                     move.l     -[A7], -[A0]
  1392. 00000E3A  2F20                     move.l     -[A7], -[A0]
  1393. 00000E3C  4EBA FD66                jsr        [PC - 0x29A /* 00000BA4 */]
  1394. 00000E40  101F                     move.b     D0, [A7]+
  1395. 00000E42  6704                     beq        +0x6 /* 00000E48 */
  1396. 00000E44  6000 0194                bra        +0x196 /* 00000FDA */
  1397. label00000E48:
  1398. 00000E48  4267                     clr.w      -[A7]
  1399. 00000E4A  1F3C 0001                move.b     -[A7], 0x1
  1400. 00000E4E  486E FFBA                pea.l      [A6 - 0x46]
  1401. 00000E52  486E FFAD                pea.l      [A6 - 0x53]
  1402. 00000E56  4EBA F2C8                jsr        [PC - 0xD38 /* 00000120 */]
  1403. 00000E5A  3E1F                     move.w     D7, [A7]+
  1404. 00000E5C  6704                     beq        +0x6 /* 00000E62 */
  1405. 00000E5E  6000 017A                bra        +0x17C /* 00000FDA */
  1406. label00000E62:
  1407. 00000E62  4267                     clr.w      -[A7]
  1408. 00000E64  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1409. 00000E68  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1410. 00000E6C  486E FFC0                pea.l      [A6 - 0x40]
  1411. 00000E70  486E FF94                pea.l      [A6 - 0x6C]
  1412. 00000E74  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1413. 00000E78  3E1F                     move.w     D7, [A7]+
  1414. 00000E7A  6704                     beq        +0x6 /* 00000E80 */
  1415. 00000E7C  6000 015C                bra        +0x15E /* 00000FDA */
  1416. label00000E80:
  1417. 00000E80  206E 0008                movea.l    A0, [A6 + 0x8]
  1418. 00000E84  216E FF94 0010           move.l     [A0 + 0x10], [A6 - 0x6C]
  1419. 00000E8A  206E 0008                movea.l    A0, [A6 + 0x8]
  1420. 00000E8E  216E FF98 0014           move.l     [A0 + 0x14], [A6 - 0x68]
  1421. 00000E94  7000                     moveq.l    D0, 0x00
  1422. 00000E96  6B1A                     bmi        +0x1C /* 00000EB2 */
  1423. 00000E98  206E 001C                movea.l    A0, [A6 + 0x1C]
  1424. 00000E9C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1425. 00000EA0  6E10                     bgt        +0x12 /* 00000EB2 */
  1426. 00000EA2  5088                     addq.l     A0, 8
  1427. 00000EA4  3200                     move.w     D1, D0
  1428. 00000EA6  E649                     lsr        D1.w, 3
  1429. 00000EA8  4441                     neg.w      D1
  1430. 00000EAA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1431. 00000EAE  0A3C 0004                xori.b     ccr, 4
  1432. label00000EB2:
  1433. 00000EB2  663A                     bne        +0x3C /* 00000EEE */
  1434. 00000EB4  4267                     clr.w      -[A7]
  1435. 00000EB6  486E FFBA                pea.l      [A6 - 0x46]
  1436. 00000EBA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1437. 00000EBE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1438. 00000EC2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1439. 00000EC6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1440. 00000ECA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1441. 00000ECE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1442. 00000ED2  4EBA FC10                jsr        [PC - 0x3F0 /* 00000AE4 */]
  1443. 00000ED6  3E1F                     move.w     D7, [A7]+
  1444. 00000ED8  4267                     clr.w      -[A7]
  1445. 00000EDA  206E 001C                movea.l    A0, [A6 + 0x1C]
  1446. 00000EDE  5088                     addq.l     A0, 8
  1447. 00000EE0  2F20                     move.l     -[A7], -[A0]
  1448. 00000EE2  2F20                     move.l     -[A7], -[A0]
  1449. 00000EE4  4EBA FCBE                jsr        [PC - 0x342 /* 00000BA4 */]
  1450. 00000EE8  101F                     move.b     D0, [A7]+
  1451. 00000EEA  6702                     beq        +0x4 /* 00000EEE */
  1452. 00000EEC  607E                     bra        +0x80 /* 00000F6C */
  1453. label00000EEE:
  1454. 00000EEE  4267                     clr.w      -[A7]
  1455. 00000EF0  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1456. 00000EF4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1457. 00000EF8  486E FFC0                pea.l      [A6 - 0x40]
  1458. 00000EFC  486E FF94                pea.l      [A6 - 0x6C]
  1459. 00000F00  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1460. 00000F04  3E1F                     move.w     D7, [A7]+
  1461. 00000F06  6704                     beq        +0x6 /* 00000F0C */
  1462. 00000F08  6000 00D0                bra        +0xD2 /* 00000FDA */
  1463. label00000F0C:
  1464. 00000F0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1465. 00000F10  216E FF94 0010           move.l     [A0 + 0x10], [A6 - 0x6C]
  1466. 00000F16  206E 0008                movea.l    A0, [A6 + 0x8]
  1467. 00000F1A  216E FF98 0014           move.l     [A0 + 0x14], [A6 - 0x68]
  1468. 00000F20  701C                     moveq.l    D0, 0x1C
  1469. 00000F22  6B1A                     bmi        +0x1C /* 00000F3E */
  1470. 00000F24  206E 001C                movea.l    A0, [A6 + 0x1C]
  1471. 00000F28  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1472. 00000F2C  6E10                     bgt        +0x12 /* 00000F3E */
  1473. 00000F2E  5088                     addq.l     A0, 8
  1474. 00000F30  3200                     move.w     D1, D0
  1475. 00000F32  E649                     lsr        D1.w, 3
  1476. 00000F34  4441                     neg.w      D1
  1477. 00000F36  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1478. 00000F3A  0A3C 0004                xori.b     ccr, 4
  1479. label00000F3E:
  1480. 00000F3E  672C                     beq        +0x2E /* 00000F6C */
  1481. 00000F40  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  1482. 00000F44  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1483. 00000F48  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  1484. 00000F4C  4267                     clr.w      -[A7]
  1485. 00000F4E  486E FFBA                pea.l      [A6 - 0x46]
  1486. 00000F52  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1487. 00000F56  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1488. 00000F5A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1489. 00000F5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1490. 00000F62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1491. 00000F66  4EBA 0980                jsr        [PC + 0x980 /* 000018E8 */]
  1492. 00000F6A  3C1F                     move.w     D6, [A7]+
  1493. label00000F6C:
  1494. 00000F6C  7009                     moveq.l    D0, 0x09
  1495. 00000F6E  6B1A                     bmi        +0x1C /* 00000F8A */
  1496. 00000F70  206E 001C                movea.l    A0, [A6 + 0x1C]
  1497. 00000F74  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1498. 00000F78  6E10                     bgt        +0x12 /* 00000F8A */
  1499. 00000F7A  5088                     addq.l     A0, 8
  1500. 00000F7C  3200                     move.w     D1, D0
  1501. 00000F7E  E649                     lsr        D1.w, 3
  1502. 00000F80  4441                     neg.w      D1
  1503. 00000F82  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1504. 00000F86  0A3C 0004                xori.b     ccr, 4
  1505. label00000F8A:
  1506. 00000F8A  57C0                     seq        D0
  1507. 00000F8C  4A00                     tst.b      D0
  1508. 00000F8E  6730                     beq        +0x32 /* 00000FC0 */
  1509. 00000F90  206E 0008                movea.l    A0, [A6 + 0x8]
  1510. 00000F94  223C 5049 4354           move.l     D1, 0x50494354 /* 'PICT' */
  1511. 00000F9A  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  1512. 00000F9E  57C1                     seq        D1
  1513. 00000FA0  C001                     and.b      D0, D1
  1514. 00000FA2  671C                     beq        +0x1E /* 00000FC0 */
  1515. 00000FA4  7201                     moveq.l    D1, 0x01
  1516. 00000FA6  B22E FFAD                cmp.b      D1, [A6 - 0x53]
  1517. 00000FAA  57C1                     seq        D1
  1518. 00000FAC  C001                     and.b      D0, D1
  1519. 00000FAE  6710                     beq        +0x12 /* 00000FC0 */
  1520. 00000FB0  206E 0018                movea.l    A0, [A6 + 0x18]
  1521. 00000FB4  2050                     movea.l    A0, [A0]
  1522. 00000FB6  2050                     movea.l    A0, [A0]
  1523. 00000FB8  117C 0001 0050           move.b     [A0 + 0x50], 0x1
  1524. 00000FBE  6018                     bra        +0x1A /* 00000FD8 */
  1525. label00000FC0:
  1526. 00000FC0  4267                     clr.w      -[A7]
  1527. 00000FC2  1F3C 0001                move.b     -[A7], 0x1
  1528. 00000FC6  486E FFBA                pea.l      [A6 - 0x46]
  1529. 00000FCA  1F2E FFAD                move.b     -[A7], [A6 - 0x53]
  1530. 00000FCE  4EBA F2CC                jsr        [PC - 0xD34 /* 0000029C */]
  1531. 00000FD2  3E1F                     move.w     D7, [A7]+
  1532. 00000FD4  6702                     beq        +0x4 /* 00000FD8 */
  1533. 00000FD6  6002                     bra        +0x4 /* 00000FDA */
  1534. label00000FD8:
  1535. 00000FD8  3E06                     move.w     D7, D6
  1536. label00000FDA:
  1537. 00000FDA  206E 0010                movea.l    A0, [A6 + 0x10]
  1538. 00000FDE  2248                     movea.l    A1, A0
  1539. 00000FE0  3028 0006                move.w     D0, [A0 + 0x6]
  1540. 00000FE4  9069 0002                sub.w      D0, [A1 + 0x2]
  1541. 00000FE8  206E 0008                movea.l    A0, [A6 + 0x8]
  1542. 00000FEC  3140 000E                move.w     [A0 + 0xE], D0
  1543. 00000FF0  206E 0010                movea.l    A0, [A6 + 0x10]
  1544. 00000FF4  2248                     movea.l    A1, A0
  1545. 00000FF6  3028 0004                move.w     D0, [A0 + 0x4]
  1546. 00000FFA  9051                     sub.w      D0, [A1]
  1547. 00000FFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1548. 00001000  3140 000C                move.w     [A0 + 0xC], D0
  1549. 00001004  3D47 0024                move.w     [A6 + 0x24], D7
  1550. 00001008  4CDF 00C0                movem.l    D6,D7, [A7]+
  1551. 0000100C  4E5E                     unlink     A6
  1552. 0000100E  205F                     movea.l    A0, [A7]+
  1553. 00001010  DEFC 001C                add.w      A7, 0x1C
  1554. 00001014  4ED0                     jmp        [A0]
  1555. 00001016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1556. export_1768: // at 00001018 (misaligned)
  1557. 0000101A  FFB4                     .invalid   <<F/6/7>>
  1558. 0000101C  48E7 0300                movem.l    -[A7], D6,D7
  1559. 00001020  206E 0014                movea.l    A0, [A6 + 0x14]
  1560. 00001024  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1561. 00001028  7010                     moveq.l    D0, 0x10
  1562. label0000102A:
  1563. 0000102A  22D8                     move.l     [A1]+, [A0]+
  1564. 0000102C  51C8 FFFC                dbf        D0, -0x6 /* 0000102A */
  1565. 00001030  3290                     move.w     [A1], [A0]
  1566. 00001032  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1567. 00001036  4EBA 01AC                jsr        [PC + 0x1AC /* 000011E4 */]
  1568. 0000103A  4267                     clr.w      -[A7]
  1569. 0000103C  1F3C 0001                move.b     -[A7], 0x1
  1570. 00001040  486E FFBA                pea.l      [A6 - 0x46]
  1571. 00001044  486E FFB5                pea.l      [A6 - 0x4B]
  1572. 00001048  4EBA F0D6                jsr        [PC - 0xF2A /* 00000120 */]
  1573. 0000104C  3E1F                     move.w     D7, [A7]+
  1574. 0000104E  6702                     beq        +0x4 /* 00001052 */
  1575. 00001050  6032                     bra        +0x34 /* 00001084 */
  1576. label00001052:
  1577. 00001052  4267                     clr.w      -[A7]
  1578. 00001054  486E FFBA                pea.l      [A6 - 0x46]
  1579. 00001058  41EE 0014                lea.l      A0, [A6 + 0x14]
  1580. 0000105C  2F20                     move.l     -[A7], -[A0]
  1581. 0000105E  2F20                     move.l     -[A7], -[A0]
  1582. 00001060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1583. 00001064  4EBA 0C2E                jsr        [PC + 0xC2E /* 00001C94 */]
  1584. 00001068  3C1F                     move.w     D6, [A7]+
  1585. 0000106A  4267                     clr.w      -[A7]
  1586. 0000106C  1F3C 0001                move.b     -[A7], 0x1
  1587. 00001070  486E FFBA                pea.l      [A6 - 0x46]
  1588. 00001074  1F2E FFB5                move.b     -[A7], [A6 - 0x4B]
  1589. 00001078  4EBA F222                jsr        [PC - 0xDDE /* 0000029C */]
  1590. 0000107C  3E1F                     move.w     D7, [A7]+
  1591. 0000107E  6702                     beq        +0x4 /* 00001082 */
  1592. 00001080  6002                     bra        +0x4 /* 00001084 */
  1593. label00001082:
  1594. 00001082  3E06                     move.w     D7, D6
  1595. label00001084:
  1596. 00001084  3D47 0018                move.w     [A6 + 0x18], D7
  1597. 00001088  4CDF 00C0                movem.l    D6,D7, [A7]+
  1598. 0000108C  4E5E                     unlink     A6
  1599. 0000108E  205F                     movea.l    A0, [A7]+
  1600. 00001090  DEFC 0010                add.w      A7, 0x10
  1601. 00001094  4ED0                     jmp        [A0]
  1602. 00001096  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1603. export_1769: // at 00001098 (misaligned)
  1604. 0000109A  0000 102E                ori.b      D0, 0x2E /* '.' */
  1605. 0000109E  0008 6704                ori.b      A0, 0x4
  1606. 000010A2  C02D EDE0                and.b      D0, [A5 - 0x1220]
  1607. 000010A6  1B40 EDE8                move.b     [A5 - 0x1218], D0
  1608. 000010AA  4E5E                     unlink     A6
  1609. 000010AC  205F                     movea.l    A0, [A7]+
  1610. 000010AE  544F                     addq.w     A7, 2
  1611. 000010B0  4ED0                     jmp        [A0]
  1612. 000010B2  9253                     sub.w      D1, [A3]
  1613. 000010B4  484F                     pea.l      A7
  1614. 000010B6  5749                     subq.w     A1, 3
  1615. 000010B8  4D50                     chk.w      D6, [A0]
  1616. 000010BA  4F52                     chk.w      D7, [A2]
  1617. 000010BC  5446                     addq.w     D6, 2
  1618. 000010BE  4545                     chk.w      D2, D5
  1619. 000010C0  4442                     neg.w      D2
  1620. 000010C2  4143                     chk.w      D0, D3
  1621. 000010C4  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1622. 000010C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1623. export_1770: // at 000010C8 (misaligned)
  1624. 000010CA  0000 102D                ori.b      D0, 0x2D /* '-' */
  1625. 000010CE  EDE8 6708 7014           bfffo      D6, [A0 + 0x7014] {28:8}
  1626. 000010D4  2F00                     move.l     -[A7], D0
  1627. 000010D6  4EAD 34BA                jsr        [A5 + 0x34BA /* export_1683 */]
  1628. 000010DA  4E5E                     unlink     A6
  1629. 000010DC  4E75                     rts
  1630. 000010DE  8C49                     or.w       D6, A1
  1631. 000010E0  4E49                     trap       9
  1632. 000010E2  5446                     addq.w     D6, 2
  1633. 000010E4  4545                     chk.w      D2, D5
  1634. 000010E6  4442                     neg.w      D2
  1635. 000010E8  4143                     chk.w      D0, D3
  1636. 000010EA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1637. 000010EC  0000 0000                ori.b      D0, 0x0
  1638. export_1771:
  1639. 000010F0  4E56 0000                link       A6, 0
  1640. 000010F4  102D EDE8                move.b     D0, [A5 - 0x1218]
  1641. 000010F8  4E5E                     unlink     A6
  1642. 000010FA  4E75                     rts
  1643. 000010FC  8C4B                     or.w       D6, A3
  1644. 000010FE  494C                     chk.w      D4, A4
  1645. 00001100  4C46 4545                movem.l    D0,D2,D6,A0,A2,A6, D6
  1646. 00001104  4442                     neg.w      D2
  1647. 00001106  4143                     chk.w      D0, D3
  1648. 00001108  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1649. 0000110A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1650. export_1772: // at 0000110C (misaligned)
  1651. 0000110E  0000 102D                ori.b      D0, 0x2D /* '-' */
  1652. 00001112  EDE8 670C 2F2D           bfffo      D6, [A0 + 0x2F2D] {28:12}
  1653. 00001118  EDE4 1F3C                bfffo      D1, -[A4] {D4:D4}
  1654. 0000111C  0001 4EAD                ori.b      D1, 0xAD
  1655. 00001120  34C2                     move.w     [A2]+, D2
  1656. 00001122  4E5E                     unlink     A6
  1657. 00001124  4E75                     rts
  1658. 00001126  8E44                     or.w       D7, D4
  1659. 00001128  4F46                     chk.w      D7, D6
  1660. 0000112A  4545                     chk.w      D2, D5
  1661. 0000112C  4442                     neg.w      D2
  1662. 0000112E  4143                     chk.w      D0, D3
  1663. 00001130  4B50                     chk.w      D5, [A0]
  1664. 00001132  4C55 5300                movem.l    A0,A1,A4,A6, [A5]
  1665. 00001136  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1666. export_1773: // at 00001138 (misaligned)
  1667. 0000113A  0000 102D                ori.b      D0, 0x2D /* '-' */
  1668. 0000113E  EDE8 670C 2F2D           bfffo      D6, [A0 + 0x2F2D] {28:12}
  1669. 00001144  EDDC 1F3C                bfffo      D1, [A4]+ {D4:D4}
  1670. 00001148  0001 4EAD                ori.b      D1, 0xAD
  1671. 0000114C  34C2                     move.w     [A2]+, D2
  1672. 0000114E  4E5E                     unlink     A6
  1673. 00001150  4E75                     rts
  1674. 00001152  9544                     subx.w     D2, D4
  1675. 00001154  4F50                     chk.w      D7, [A0]
  1676. 00001156  484F                     pea.l      A7
  1677. 00001158  544F                     addq.w     A7, 2
  1678. 0000115A  4344                     chk.w      D1, D4
  1679. 0000115C  4645                     not.w      D5
  1680. 0000115E  4544                     chk.w      D2, D4
  1681. 00001160  4241                     clr.w      D1
  1682. 00001162  434B                     chk.w      D1, A3
  1683. 00001164  504C                     addq.w     A4, 8
  1684. 00001166  5553                     subq.w     [A3], 2
  1685. 00001168  0000 0000                ori.b      D0, 0x0
  1686. export_1774:
  1687. fn0000116C:
  1688. 0000116C  4E56 0000                link       A6, 0
  1689. 00001170  7003                     moveq.l    D0, 0x03
  1690. 00001172  6B18                     bmi        +0x1A /* 0000118C */
  1691. 00001174  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1692. 00001178  6E12                     bgt        +0x14 /* 0000118C */
  1693. 0000117A  41EE 0010                lea.l      A0, [A6 + 0x10]
  1694. 0000117E  3200                     move.w     D1, D0
  1695. 00001180  E649                     lsr        D1.w, 3
  1696. 00001182  4441                     neg.w      D1
  1697. 00001184  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1698. 00001188  0A3C 0004                xori.b     ccr, 4
  1699. label0000118C:
  1700. 0000118C  56C0                     sne        D0
  1701. 0000118E  4A00                     tst.b      D0
  1702. 00001190  6730                     beq        +0x32 /* 000011C2 */
  1703. 00001192  7202                     moveq.l    D1, 0x02
  1704. 00001194  6B18                     bmi        +0x1A /* 000011AE */
  1705. 00001196  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1706. 0000119A  6E12                     bgt        +0x14 /* 000011AE */
  1707. 0000119C  41EE 0010                lea.l      A0, [A6 + 0x10]
  1708. 000011A0  3401                     move.w     D2, D1
  1709. 000011A2  E64A                     lsr        D2.w, 3
  1710. 000011A4  4442                     neg.w      D2
  1711. 000011A6  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1712. 000011AA  0A3C 0004                xori.b     ccr, 4
  1713. label000011AE:
  1714. 000011AE  56C1                     sne        D1
  1715. 000011B0  C001                     and.b      D0, D1
  1716. 000011B2  670E                     beq        +0x10 /* 000011C2 */
  1717. 000011B4  2F00                     move.l     -[A7], D0
  1718. 000011B6  4267                     clr.w      -[A7]
  1719. 000011B8  4EAD 4182                jsr        [A5 + 0x4182 /* export_2092 */]
  1720. 000011BC  121F                     move.b     D1, [A7]+
  1721. 000011BE  201F                     move.l     D0, [A7]+
  1722. 000011C0  C001                     and.b      D0, D1
  1723. label000011C2:
  1724. 000011C2  1D40 0010                move.b     [A6 + 0x10], D0
  1725. 000011C6  4E5E                     unlink     A6
  1726. 000011C8  205F                     movea.l    A0, [A7]+
  1727. 000011CA  504F                     addq.w     A7, 8
  1728. 000011CC  4ED0                     jmp        [A0]
  1729. 000011CE  9043                     sub.w      D0, D3
  1730. 000011D0  414E                     chk.w      D0, A6
  1731. 000011D2  5553                     subq.w     [A3], 2
  1732. 000011D4  4544                     chk.w      D2, D4
  1733. 000011D6  4954                     chk.w      D4, [A4]
  1734. 000011D8  4845                     swap.w     D5
  1735. 000011DA  5243                     addq.w     D3, 1
  1736. 000011DC  4F50                     chk.w      D7, [A0]
  1737. 000011DE  5900                     subq.b     D0, 4
  1738. 000011E0  0000 0000                ori.b      D0, 0x0
  1739. fn000011E4:
  1740. 000011E4  4E56 0000                link       A6, 0
  1741. 000011E8  2F0C                     move.l     -[A7], A4
  1742. 000011EA  286E 0008                movea.l    A4, [A6 + 0x8]
  1743. 000011EE  4254                     clr.w      [A4]
  1744. 000011F0  426C 0004                clr.w      [A4 + 0x4]
  1745. 000011F4  426C 0002                clr.w      [A4 + 0x2]
  1746. 000011F8  42AC 0006                clr.l      [A4 + 0x6]
  1747. 000011FC  422C 000A                clr.b      [A4 + 0xA]
  1748. 00001200  422C 010A                clr.b      [A4 + 0x10A]
  1749. 00001204  7000                     moveq.l    D0, 0x00
  1750. 00001206  2940 020A                move.l     [A4 + 0x20A], D0
  1751. 0000120A  7000                     moveq.l    D0, 0x00
  1752. 0000120C  2940 020E                move.l     [A4 + 0x20E], D0
  1753. 00001210  422C 0212                clr.b      [A4 + 0x212]
  1754. 00001214  7000                     moveq.l    D0, 0x00
  1755. 00001216  2940 0214                move.l     [A4 + 0x214], D0
  1756. 0000121A  297C 3F3F 3F3F 0218      move.l     [A4 + 0x218], 0x3F3F3F3F /* '????' */
  1757. 00001222  285F                     movea.l    A4, [A7]+
  1758. 00001224  4E5E                     unlink     A6
  1759. 00001226  2E9F                     move.l     [A7], [A7]+
  1760. 00001228  4E75                     rts
  1761. 0000122A  8E43                     or.w       D7, D3
  1762. 0000122C  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  1763. 00001230  494D                     chk.w      D4, A5
  1764. 00001232  4147                     chk.w      D0, D7
  1765. 00001234  4549                     chk.w      D2, A1
  1766. 00001236  4E46                     trap       6
  1767. 00001238  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  1768. 0000123A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1769. export_1775: // at 0000123C (misaligned)
  1770. 0000123E  FFD8                     .invalid   <<F/7/7>>
  1771. 00001240  206E 0018                movea.l    A0, [A6 + 0x18]
  1772. 00001244  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1773. 00001248  22D8                     move.l     [A1]+, [A0]+
  1774. 0000124A  22D8                     move.l     [A1]+, [A0]+
  1775. 0000124C  22D8                     move.l     [A1]+, [A0]+
  1776. 0000124E  3290                     move.w     [A1], [A0]
  1777. 00001250  206E 000C                movea.l    A0, [A6 + 0xC]
  1778. 00001254  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1779. 00001258  22D8                     move.l     [A1]+, [A0]+
  1780. 0000125A  22D8                     move.l     [A1]+, [A0]+
  1781. 0000125C  206E 0008                movea.l    A0, [A6 + 0x8]
  1782. 00001260  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1783. 00001264  22D8                     move.l     [A1]+, [A0]+
  1784. 00001266  22D8                     move.l     [A1]+, [A0]+
  1785. 00001268  A89E                     syscall    PenNormal
  1786. 0000126A  7021                     moveq.l    D0, 0x21
  1787. 0000126C  2F00                     move.l     -[A7], D0
  1788. 0000126E  A862                     syscall    ForeColor
  1789. 00001270  701E                     moveq.l    D0, 0x1E
  1790. 00001272  2F00                     move.l     -[A7], D0
  1791. 00001274  A863                     syscall    BackColor
  1792. 00001276  486E FFEA                pea.l      [A6 - 0x16]
  1793. 0000127A  486E FFE2                pea.l      [A6 - 0x1E]
  1794. 0000127E  486E FFDA                pea.l      [A6 - 0x26]
  1795. 00001282  486E FFD8                pea.l      [A6 - 0x28]
  1796. 00001286  4EAD 4512                jsr        [A5 + 0x4512 /* export_2206 */]
  1797. 0000128A  4267                     clr.w      -[A7]
  1798. 0000128C  41EE 0018                lea.l      A0, [A6 + 0x18]
  1799. 00001290  2F20                     move.l     -[A7], -[A0]
  1800. 00001292  2F20                     move.l     -[A7], -[A0]
  1801. 00001294  3F3C 0008                move.w     -[A7], 0x8
  1802. 00001298  41FA 0076                lea.l      A0, [PC + 0x76 /* 00001310, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1803. 0000129C  2F20                     move.l     -[A7], -[A0]
  1804. 0000129E  2F20                     move.l     -[A7], -[A0]
  1805. 000012A0  3F3C 0008                move.w     -[A7], 0x8
  1806. 000012A4  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  1807. 000012A8  548F                     addq.l     A7, 2
  1808. 000012AA  4EBA FEC0                jsr        [PC - 0x140 /* 0000116C */]
  1809. 000012AE  101F                     move.b     D0, [A7]+
  1810. 000012B0  671E                     beq        +0x20 /* 000012D0 */
  1811. 000012B2  486E FFF2                pea.l      [A6 - 0xE]
  1812. 000012B6  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1813. 000012BA  4868 0002                pea.l      [A0 + 0x2]
  1814. 000012BE  486E FFEA                pea.l      [A6 - 0x16]
  1815. 000012C2  486E FFDA                pea.l      [A6 - 0x26]
  1816. 000012C6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1817. 000012CA  42A7                     clr.l      -[A7]
  1818. 000012CC  A8EC                     syscall    CopyBits
  1819. 000012CE  601A                     bra        +0x1C /* 000012EA */
  1820. label000012D0:
  1821. 000012D0  486E FFF2                pea.l      [A6 - 0xE]
  1822. 000012D4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1823. 000012D8  4868 0002                pea.l      [A0 + 0x2]
  1824. 000012DC  486E FFEA                pea.l      [A6 - 0x16]
  1825. 000012E0  486E FFDA                pea.l      [A6 - 0x26]
  1826. 000012E4  4267                     clr.w      -[A7]
  1827. 000012E6  42A7                     clr.l      -[A7]
  1828. 000012E8  A8EC                     syscall    CopyBits
  1829. label000012EA:
  1830. 000012EA  4E5E                     unlink     A6
  1831. 000012EC  205F                     movea.l    A0, [A7]+
  1832. 000012EE  DEFC 0014                add.w      A7, 0x14
  1833. 000012F2  4ED0                     jmp        [A0]
  1834. 000012F4  9044                     sub.w      D0, D4
  1835. 000012F6  5241                     addq.w     D1, 1
  1836. 000012F8  5742                     subq.w     D2, 3
  1837. 000012FA  4954                     chk.w      D4, [A4]
  1838. 000012FC  4D41                     chk.w      D6, D1
  1839. 000012FE  5054                     addq.w     [A4], 8
  1840. 00001300  4F50                     chk.w      D7, [A0]
  1841. 00001302  4F52                     chk.w      D7, [A2]
  1842. 00001304  5400                     addq.b     D0, 2
  1843. 00001306  0008 FF80                ori.b      A0, 0x80
  1844. 0000130A  0000 0000                ori.b      D0, 0x0
  1845. 0000130E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1846. 00001312  0000 2F0C                ori.b      D0, 0xC
  1847. 00001316  286E 0008                movea.l    A4, [A6 + 0x8]
  1848. 0000131A  4AAC FFAE                tst.l      [A4 - 0x52]
  1849. 0000131E  6712                     beq        +0x14 /* 00001332 */
  1850. 00001320  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  1851. 00001324  A879                     syscall    SetClip
  1852. 00001326  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  1853. 0000132A  A8D9                     syscall    DisposRgn/DisposeRgn
  1854. 0000132C  7000                     moveq.l    D0, 0x00
  1855. 0000132E  2940 FFAE                move.l     [A4 - 0x52], D0
  1856. label00001332:
  1857. 00001332  285F                     movea.l    A4, [A7]+
  1858. 00001334  4E5E                     unlink     A6
  1859. 00001336  205F                     movea.l    A0, [A7]+
  1860. 00001338  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1861. 0000133C  4ED0                     jmp        [A0]
  1862. 0000133E  8D48 414E                pack       -[A6], -[A0], 0x414E
  1863. 00001342  444C                     neg.w      A4
  1864. 00001344  4546                     chk.w      D2, D6
  1865. 00001346  4149                     chk.w      D0, A1
  1866. 00001348  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  1867. 0000134C  0000 0000                ori.b      D0, 0x0
  1868. export_1776:
  1869. 00001350  4E56 FFA4                link       A6, -0x005C
  1870. 00001354  2F0C                     move.l     -[A7], A4
  1871. 00001356  206E 000C                movea.l    A0, [A6 + 0xC]
  1872. 0000135A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1873. 0000135E  22D8                     move.l     [A1]+, [A0]+
  1874. 00001360  22D8                     move.l     [A1]+, [A0]+
  1875. 00001362  206E 0008                movea.l    A0, [A6 + 0x8]
  1876. 00001366  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1877. 0000136A  22D8                     move.l     [A1]+, [A0]+
  1878. 0000136C  22D8                     move.l     [A1]+, [A0]+
  1879. 0000136E  286E 0018                movea.l    A4, [A6 + 0x18]
  1880. 00001372  4267                     clr.w      -[A7]
  1881. 00001374  2F0C                     move.l     -[A7], A4
  1882. 00001376  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  1883. 0000137A  101F                     move.b     D0, [A7]+
  1884. 0000137C  6700 0114                beq        +0x116 /* 00001492 */
  1885. 00001380  42A7                     clr.l      -[A7]
  1886. 00001382  A8D8                     syscall    NewRgn
  1887. 00001384  2D57 FFAE                move.l     [A6 - 0x52], [A7]
  1888. 00001388  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1889. 0000138C  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  1890. 00001390  A87A                     syscall    GetClip
  1891. 00001392  486E FFF8                pea.l      [A6 - 0x8]
  1892. 00001396  486E FFF0                pea.l      [A6 - 0x10]
  1893. 0000139A  486E FFA6                pea.l      [A6 - 0x5A]
  1894. 0000139E  486E FFA4                pea.l      [A6 - 0x5C]
  1895. 000013A2  4EAD 4512                jsr        [A5 + 0x4512 /* export_2206 */]
  1896. 000013A6  486E FFA6                pea.l      [A6 - 0x5A]
  1897. 000013AA  A87B                     syscall    ClipRect
  1898. 000013AC  486E FFB2                pea.l      [A6 - 0x4E]
  1899. 000013B0  487A FF5E                pea.l      [PC - 0xA2 /* 00001310, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1900. 000013B4  2F0E                     move.l     -[A7], A6
  1901. 000013B6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1902. 000013BA  7019                     moveq.l    D0, 0x19
  1903. 000013BC  6B18                     bmi        +0x1A /* 000013D6 */
  1904. 000013BE  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1905. 000013C2  6E12                     bgt        +0x14 /* 000013D6 */
  1906. 000013C4  41EE 0018                lea.l      A0, [A6 + 0x18]
  1907. 000013C8  3200                     move.w     D1, D0
  1908. 000013CA  E649                     lsr        D1.w, 3
  1909. 000013CC  4441                     neg.w      D1
  1910. 000013CE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1911. 000013D2  0A3C 0004                xori.b     ccr, 4
  1912. label000013D6:
  1913. 000013D6  6616                     bne        +0x18 /* 000013EE */
  1914. 000013D8  4267                     clr.w      -[A7]
  1915. 000013DA  2F0C                     move.l     -[A7], A4
  1916. 000013DC  486E FFA6                pea.l      [A6 - 0x5A]
  1917. 000013E0  4267                     clr.w      -[A7]
  1918. 000013E2  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  1919. 000013E6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1920. 000013EA  6000 0086                bra        +0x88 /* 00001472 */
  1921. label000013EE:
  1922. 000013EE  701A                     moveq.l    D0, 0x1A
  1923. 000013F0  6B18                     bmi        +0x1A /* 0000140A */
  1924. 000013F2  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1925. 000013F6  6E12                     bgt        +0x14 /* 0000140A */
  1926. 000013F8  41EE 0018                lea.l      A0, [A6 + 0x18]
  1927. 000013FC  3200                     move.w     D1, D0
  1928. 000013FE  E649                     lsr        D1.w, 3
  1929. 00001400  4441                     neg.w      D1
  1930. 00001402  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1931. 00001406  0A3C 0004                xori.b     ccr, 4
  1932. label0000140A:
  1933. 0000140A  6616                     bne        +0x18 /* 00001422 */
  1934. 0000140C  4267                     clr.w      -[A7]
  1935. 0000140E  2F0C                     move.l     -[A7], A4
  1936. 00001410  486E FFA6                pea.l      [A6 - 0x5A]
  1937. 00001414  3F3C 0002                move.w     -[A7], 0x2
  1938. 00001418  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  1939. 0000141C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1940. 00001420  6050                     bra        +0x52 /* 00001472 */
  1941. label00001422:
  1942. 00001422  701B                     moveq.l    D0, 0x1B
  1943. 00001424  6B18                     bmi        +0x1A /* 0000143E */
  1944. 00001426  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1945. 0000142A  6E12                     bgt        +0x14 /* 0000143E */
  1946. 0000142C  41EE 0018                lea.l      A0, [A6 + 0x18]
  1947. 00001430  3200                     move.w     D1, D0
  1948. 00001432  E649                     lsr        D1.w, 3
  1949. 00001434  4441                     neg.w      D1
  1950. 00001436  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1951. 0000143A  0A3C 0004                xori.b     ccr, 4
  1952. label0000143E:
  1953. 0000143E  6616                     bne        +0x18 /* 00001456 */
  1954. 00001440  4267                     clr.w      -[A7]
  1955. 00001442  2F0C                     move.l     -[A7], A4
  1956. 00001444  486E FFA6                pea.l      [A6 - 0x5A]
  1957. 00001448  3F3C 0001                move.w     -[A7], 0x1
  1958. 0000144C  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  1959. 00001450  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1960. 00001454  601C                     bra        +0x1E /* 00001472 */
  1961. label00001456:
  1962. 00001456  486E FFA6                pea.l      [A6 - 0x5A]
  1963. 0000145A  A8A1                     syscall    FrameRect
  1964. 0000145C  486E FFA6                pea.l      [A6 - 0x5A]
  1965. 00001460  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  1966. 00001466  A8A9                     syscall    InsetRect
  1967. 00001468  486E FFA6                pea.l      [A6 - 0x5A]
  1968. 0000146C  486D FE1A                pea.l      [A5 - 0x1E6]
  1969. 00001470  A8A5                     syscall    FillRect
  1970. label00001472:
  1971. 00001472  486E FFB2                pea.l      [A6 - 0x4E]
  1972. 00001476  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1973. 0000147A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  1974. 0000147E  A879                     syscall    SetClip
  1975. 00001480  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  1976. 00001484  A8D9                     syscall    DisposRgn/DisposeRgn
  1977. 00001486  7000                     moveq.l    D0, 0x00
  1978. 00001488  2D40 FFAE                move.l     [A6 - 0x52], D0
  1979. 0000148C  2F0C                     move.l     -[A7], A4
  1980. 0000148E  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  1981. label00001492:
  1982. 00001492  285F                     movea.l    A4, [A7]+
  1983. 00001494  4E5E                     unlink     A6
  1984. 00001496  205F                     movea.l    A0, [A7]+
  1985. 00001498  DEFC 0014                add.w      A7, 0x14
  1986. 0000149C  4ED0                     jmp        [A0]
  1987. 0000149E  9344                     subx.w     D1, D4
  1988. 000014A0  5241                     addq.w     D1, 1
  1989. 000014A2  574F                     subq.w     A7, 3
  1990. 000014A4  4646                     not.w      D6
  1991. 000014A6  5343                     subq.w     D3, 1
  1992. 000014A8  5245                     addq.w     D5, 1
  1993. 000014AA  454E                     chk.w      D2, A6
  1994. 000014AC  544F                     addq.w     A7, 2
  1995. 000014AE  504F                     addq.w     A7, 8
  1996. 000014B0  5254                     addq.w     [A4], 1
  1997. 000014B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1998. 000014B6  0000 2F0C                ori.b      D0, 0xC
  1999. 000014BA  286E 0008                movea.l    A4, [A6 + 0x8]
  2000. 000014BE  4AAC FFAE                tst.l      [A4 - 0x52]
  2001. 000014C2  6712                     beq        +0x14 /* 000014D6 */
  2002. 000014C4  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  2003. 000014C8  A879                     syscall    SetClip
  2004. 000014CA  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  2005. 000014CE  A8D9                     syscall    DisposRgn/DisposeRgn
  2006. 000014D0  7000                     moveq.l    D0, 0x00
  2007. 000014D2  2940 FFAE                move.l     [A4 - 0x52], D0
  2008. label000014D6:
  2009. 000014D6  285F                     movea.l    A4, [A7]+
  2010. 000014D8  4E5E                     unlink     A6
  2011. 000014DA  205F                     movea.l    A0, [A7]+
  2012. 000014DC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2013. 000014E0  4ED0                     jmp        [A0]
  2014. 000014E2  8D48 414E                pack       -[A6], -[A0], 0x414E
  2015. 000014E6  444C                     neg.w      A4
  2016. 000014E8  4546                     chk.w      D2, D6
  2017. 000014EA  4149                     chk.w      D0, A1
  2018. 000014EC  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  2019. 000014F0  0000 0000                ori.b      D0, 0x0
  2020. export_1777:
  2021. 000014F4  4E56 FFA4                link       A6, -0x005C
  2022. 000014F8  48E7 0108                movem.l    -[A7], D7,A4
  2023. 000014FC  206E 000C                movea.l    A0, [A6 + 0xC]
  2024. 00001500  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2025. 00001504  22D8                     move.l     [A1]+, [A0]+
  2026. 00001506  22D8                     move.l     [A1]+, [A0]+
  2027. 00001508  206E 0008                movea.l    A0, [A6 + 0x8]
  2028. 0000150C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2029. 00001510  22D8                     move.l     [A1]+, [A0]+
  2030. 00001512  22D8                     move.l     [A1]+, [A0]+
  2031. 00001514  286E 001A                movea.l    A4, [A6 + 0x1A]
  2032. 00001518  3E2E 0010                move.w     D7, [A6 + 0x10]
  2033. 0000151C  42A7                     clr.l      -[A7]
  2034. 0000151E  A8D8                     syscall    NewRgn
  2035. 00001520  2D57 FFAE                move.l     [A6 - 0x52], [A7]
  2036. 00001524  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2037. 00001528  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2038. 0000152C  A87A                     syscall    GetClip
  2039. 0000152E  486E FFF8                pea.l      [A6 - 0x8]
  2040. 00001532  486E FFF0                pea.l      [A6 - 0x10]
  2041. 00001536  486E FFA6                pea.l      [A6 - 0x5A]
  2042. 0000153A  486E FFA4                pea.l      [A6 - 0x5C]
  2043. 0000153E  4EAD 4512                jsr        [A5 + 0x4512 /* export_2206 */]
  2044. 00001542  486E FFA6                pea.l      [A6 - 0x5A]
  2045. 00001546  A87B                     syscall    ClipRect
  2046. 00001548  486E FFB2                pea.l      [A6 - 0x4E]
  2047. 0000154C  487A FF66                pea.l      [PC - 0x9A /* 000014B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2048. 00001550  2F0E                     move.l     -[A7], A6
  2049. 00001552  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2050. 00001556  7019                     moveq.l    D0, 0x19
  2051. 00001558  6B18                     bmi        +0x1A /* 00001572 */
  2052. 0000155A  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2053. 0000155E  6E12                     bgt        +0x14 /* 00001572 */
  2054. 00001560  41EE 001A                lea.l      A0, [A6 + 0x1A]
  2055. 00001564  3200                     move.w     D1, D0
  2056. 00001566  E649                     lsr        D1.w, 3
  2057. 00001568  4441                     neg.w      D1
  2058. 0000156A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2059. 0000156E  0A3C 0004                xori.b     ccr, 4
  2060. label00001572:
  2061. 00001572  6618                     bne        +0x1A /* 0000158C */
  2062. 00001574  4267                     clr.w      -[A7]
  2063. 00001576  2F0C                     move.l     -[A7], A4
  2064. 00001578  3F07                     move.w     -[A7], D7
  2065. 0000157A  486E FFA6                pea.l      [A6 - 0x5A]
  2066. 0000157E  4267                     clr.w      -[A7]
  2067. 00001580  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  2068. 00001584  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2069. 00001588  6000 008A                bra        +0x8C /* 00001614 */
  2070. label0000158C:
  2071. 0000158C  701A                     moveq.l    D0, 0x1A
  2072. 0000158E  6B18                     bmi        +0x1A /* 000015A8 */
  2073. 00001590  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2074. 00001594  6E12                     bgt        +0x14 /* 000015A8 */
  2075. 00001596  41EE 001A                lea.l      A0, [A6 + 0x1A]
  2076. 0000159A  3200                     move.w     D1, D0
  2077. 0000159C  E649                     lsr        D1.w, 3
  2078. 0000159E  4441                     neg.w      D1
  2079. 000015A0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2080. 000015A4  0A3C 0004                xori.b     ccr, 4
  2081. label000015A8:
  2082. 000015A8  6618                     bne        +0x1A /* 000015C2 */
  2083. 000015AA  4267                     clr.w      -[A7]
  2084. 000015AC  2F0C                     move.l     -[A7], A4
  2085. 000015AE  3F07                     move.w     -[A7], D7
  2086. 000015B0  486E FFA6                pea.l      [A6 - 0x5A]
  2087. 000015B4  3F3C 0002                move.w     -[A7], 0x2
  2088. 000015B8  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  2089. 000015BC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2090. 000015C0  6052                     bra        +0x54 /* 00001614 */
  2091. label000015C2:
  2092. 000015C2  701B                     moveq.l    D0, 0x1B
  2093. 000015C4  6B18                     bmi        +0x1A /* 000015DE */
  2094. 000015C6  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2095. 000015CA  6E12                     bgt        +0x14 /* 000015DE */
  2096. 000015CC  41EE 001A                lea.l      A0, [A6 + 0x1A]
  2097. 000015D0  3200                     move.w     D1, D0
  2098. 000015D2  E649                     lsr        D1.w, 3
  2099. 000015D4  4441                     neg.w      D1
  2100. 000015D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2101. 000015DA  0A3C 0004                xori.b     ccr, 4
  2102. label000015DE:
  2103. 000015DE  6618                     bne        +0x1A /* 000015F8 */
  2104. 000015E0  4267                     clr.w      -[A7]
  2105. 000015E2  2F0C                     move.l     -[A7], A4
  2106. 000015E4  3F07                     move.w     -[A7], D7
  2107. 000015E6  486E FFA6                pea.l      [A6 - 0x5A]
  2108. 000015EA  3F3C 0001                move.w     -[A7], 0x1
  2109. 000015EE  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  2110. 000015F2  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2111. 000015F6  601C                     bra        +0x1E /* 00001614 */
  2112. label000015F8:
  2113. 000015F8  486E FFA6                pea.l      [A6 - 0x5A]
  2114. 000015FC  A8A1                     syscall    FrameRect
  2115. 000015FE  486E FFA6                pea.l      [A6 - 0x5A]
  2116. 00001602  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  2117. 00001608  A8A9                     syscall    InsetRect
  2118. 0000160A  486E FFA6                pea.l      [A6 - 0x5A]
  2119. 0000160E  486D FE1A                pea.l      [A5 - 0x1E6]
  2120. 00001612  A8A5                     syscall    FillRect
  2121. label00001614:
  2122. 00001614  486E FFB2                pea.l      [A6 - 0x4E]
  2123. 00001618  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2124. 0000161C  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2125. 00001620  A879                     syscall    SetClip
  2126. 00001622  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  2127. 00001626  A8D9                     syscall    DisposRgn/DisposeRgn
  2128. 00001628  7000                     moveq.l    D0, 0x00
  2129. 0000162A  2D40 FFAE                move.l     [A6 - 0x52], D0
  2130. 0000162E  4CDF 1080                movem.l    D7,A4, [A7]+
  2131. 00001632  4E5E                     unlink     A6
  2132. 00001634  205F                     movea.l    A0, [A7]+
  2133. 00001636  DEFC 0016                add.w      A7, 0x16
  2134. 0000163A  4ED0                     jmp        [A0]
  2135. 0000163C  9144                     subx.w     D0, D4
  2136. 0000163E  5241                     addq.w     D1, 1
  2137. 00001640  5750                     subq.w     [A0], 3
  2138. 00001642  4943                     chk.w      D4, D3
  2139. 00001644  5455                     addq.w     [A5], 2
  2140. 00001646  5245                     addq.w     D5, 1
  2141. 00001648  544F                     addq.w     A7, 2
  2142. 0000164A  504F                     addq.w     A7, 8
  2143. 0000164C  5254                     addq.w     [A4], 1
  2144. 0000164E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2145. // begin alternate branch 00001650-00001654
  2146. fn00001650:
  2147. 00001650  4E56 FFFC                link       A6, -0x0004
  2148. // end alternate branch 00001650-00001654
  2149. fn00001650: // (misaligned)
  2150. 00001652  FFFC                     .invalid   <<F/7/7>>
  2151. 00001654  2F07                     move.l     -[A7], D7
  2152. 00001656  3E3C 9A70                move.w     D7, 0x9A70
  2153. 0000165A  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  2154. 00001660  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2155. 00001664  57C0                     seq        D0
  2156. 00001666  4A00                     tst.b      D0
  2157. 00001668  6620                     bne        +0x22 /* 0000168A */
  2158. 0000166A  223C 504E 5447           move.l     D1, 0x504E5447 /* 'PNTG' */
  2159. 00001670  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2160. 00001674  57C1                     seq        D1
  2161. 00001676  8001                     or.b       D0, D1
  2162. 00001678  6610                     bne        +0x12 /* 0000168A */
  2163. 0000167A  223C 4550 5346           move.l     D1, 0x45505346 /* 'EPSF' */
  2164. 00001680  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2165. 00001684  57C1                     seq        D1
  2166. 00001686  8001                     or.b       D0, D1
  2167. 00001688  6706                     beq        +0x8 /* 00001690 */
  2168. label0000168A:
  2169. 0000168A  4247                     clr.w      D7
  2170. 0000168C  6000 0096                bra        +0x98 /* 00001724 */
  2171. label00001690:
  2172. 00001690  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  2173. 00001696  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2174. 0000169A  57C0                     seq        D0
  2175. 0000169C  4A00                     tst.b      D0
  2176. 0000169E  6610                     bne        +0x12 /* 000016B0 */
  2177. 000016A0  223C 3842 494D           move.l     D1, 0x3842494D /* '8BIM' */
  2178. 000016A6  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2179. 000016AA  57C1                     seq        D1
  2180. 000016AC  8001                     or.b       D0, D1
  2181. 000016AE  6704                     beq        +0x6 /* 000016B4 */
  2182. label000016B0:
  2183. 000016B0  4247                     clr.w      D7
  2184. 000016B2  6070                     bra        +0x72 /* 00001724 */
  2185. label000016B4:
  2186. 000016B4  203C 4D75 4164           move.l     D0, 0x4D754164 /* 'MuAd' */
  2187. 000016BA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2188. 000016BE  6604                     bne        +0x6 /* 000016C4 */
  2189. 000016C0  4247                     clr.w      D7
  2190. 000016C2  6060                     bra        +0x62 /* 00001724 */
  2191. label000016C4:
  2192. 000016C4  4267                     clr.w      -[A7]
  2193. 000016C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2194. 000016CA  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  2195. 000016CE  3E1F                     move.w     D7, [A7]+
  2196. 000016D0  0C47 9A70                cmpi.w     D7, 0x9A70
  2197. 000016D4  6702                     beq        +0x4 /* 000016D8 */
  2198. 000016D6  604C                     bra        +0x4E /* 00001724 */
  2199. label000016D8:
  2200. 000016D8  4267                     clr.w      -[A7]
  2201. 000016DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2202. 000016DE  4EAD 3B3A                jsr        [A5 + 0x3B3A /* export_1891 */]
  2203. 000016E2  3E1F                     move.w     D7, [A7]+
  2204. 000016E4  0C47 9A70                cmpi.w     D7, 0x9A70
  2205. 000016E8  6702                     beq        +0x4 /* 000016EC */
  2206. 000016EA  6038                     bra        +0x3A /* 00001724 */
  2207. label000016EC:
  2208. 000016EC  4267                     clr.w      -[A7]
  2209. 000016EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2210. 000016F2  4EAD 3BF2                jsr        [A5 + 0x3BF2 /* export_1914 */]
  2211. 000016F6  3E1F                     move.w     D7, [A7]+
  2212. 000016F8  0C47 9A70                cmpi.w     D7, 0x9A70
  2213. 000016FC  6702                     beq        +0x4 /* 00001700 */
  2214. 000016FE  6024                     bra        +0x26 /* 00001724 */
  2215. label00001700:
  2216. 00001700  4267                     clr.w      -[A7]
  2217. 00001702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2218. 00001706  4EAD 3AE2                jsr        [A5 + 0x3AE2 /* export_1880 */]
  2219. 0000170A  3E1F                     move.w     D7, [A7]+
  2220. 0000170C  0C47 9A70                cmpi.w     D7, 0x9A70
  2221. 00001710  6702                     beq        +0x4 /* 00001714 */
  2222. 00001712  6010                     bra        +0x12 /* 00001724 */
  2223. label00001714:
  2224. 00001714  4267                     clr.w      -[A7]
  2225. 00001716  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2226. 0000171A  4EAD 3B5A                jsr        [A5 + 0x3B5A /* export_1895 */]
  2227. 0000171E  3E1F                     move.w     D7, [A7]+
  2228. 00001720  0C47 9A70                cmpi.w     D7, 0x9A70
  2229. label00001724:
  2230. 00001724  3D47 000C                move.w     [A6 + 0xC], D7
  2231. 00001728  2E1F                     move.l     D7, [A7]+
  2232. 0000172A  4E5E                     unlink     A6
  2233. 0000172C  2E9F                     move.l     [A7], [A7]+
  2234. 0000172E  4E75                     rts
  2235. 00001730  8D43 414E                pack       D6, D3, 0x414E
  2236. 00001734  494D                     chk.w      D4, A5
  2237. 00001736  504F                     addq.w     A7, 8
  2238. 00001738  5254                     addq.w     [A4], 1
  2239. 0000173A  4649                     not.w      A1
  2240. 0000173C  4C45 0000                movem.l    <none>, D5
  2241. fn00001740:
  2242. 00001740  4E56 FFFE                link       A6, -0x0002
  2243. 00001744  2F07                     move.l     -[A7], D7
  2244. 00001746  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  2245. 0000174C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2246. 00001750  57C0                     seq        D0
  2247. 00001752  4A00                     tst.b      D0
  2248. 00001754  661E                     bne        +0x20 /* 00001774 */
  2249. 00001756  223C 504E 5447           move.l     D1, 0x504E5447 /* 'PNTG' */
  2250. 0000175C  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2251. 00001760  57C1                     seq        D1
  2252. 00001762  8001                     or.b       D0, D1
  2253. 00001764  660E                     bne        +0x10 /* 00001774 */
  2254. 00001766  223C 4550 5346           move.l     D1, 0x45505346 /* 'EPSF' */
  2255. 0000176C  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2256. 00001770  57C1                     seq        D1
  2257. 00001772  8001                     or.b       D0, D1
  2258. label00001774:
  2259. 00001774  4400                     neg.b      D0
  2260. 00001776  1E00                     move.b     D7, D0
  2261. 00001778  6622                     bne        +0x24 /* 0000179C */
  2262. 0000177A  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  2263. 00001780  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2264. 00001784  57C0                     seq        D0
  2265. 00001786  4A00                     tst.b      D0
  2266. 00001788  660E                     bne        +0x10 /* 00001798 */
  2267. 0000178A  223C 3842 494D           move.l     D1, 0x3842494D /* '8BIM' */
  2268. 00001790  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2269. 00001794  57C1                     seq        D1
  2270. 00001796  8001                     or.b       D0, D1
  2271. label00001798:
  2272. 00001798  4400                     neg.b      D0
  2273. 0000179A  1E00                     move.b     D7, D0
  2274. label0000179C:
  2275. 0000179C  1007                     move.b     D0, D7
  2276. 0000179E  660E                     bne        +0x10 /* 000017AE */
  2277. 000017A0  203C 4D75 4164           move.l     D0, 0x4D754164 /* 'MuAd' */
  2278. 000017A6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2279. 000017AA  57C7                     seq        D7
  2280. 000017AC  4407                     neg.b      D7
  2281. label000017AE:
  2282. 000017AE  1007                     move.b     D0, D7
  2283. 000017B0  660C                     bne        +0xE /* 000017BE */
  2284. 000017B2  4267                     clr.w      -[A7]
  2285. 000017B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2286. 000017B8  4EAD 3C02                jsr        [A5 + 0x3C02 /* export_1916 */]
  2287. 000017BC  1E1F                     move.b     D7, [A7]+
  2288. label000017BE:
  2289. 000017BE  1007                     move.b     D0, D7
  2290. 000017C0  660C                     bne        +0xE /* 000017CE */
  2291. 000017C2  4267                     clr.w      -[A7]
  2292. 000017C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2293. 000017C8  4EAD 3B32                jsr        [A5 + 0x3B32 /* export_1890 */]
  2294. 000017CC  1E1F                     move.b     D7, [A7]+
  2295. label000017CE:
  2296. 000017CE  1007                     move.b     D0, D7
  2297. 000017D0  660C                     bne        +0xE /* 000017DE */
  2298. 000017D2  4267                     clr.w      -[A7]
  2299. 000017D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2300. 000017D8  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2301. 000017DC  1E1F                     move.b     D7, [A7]+
  2302. label000017DE:
  2303. 000017DE  1007                     move.b     D0, D7
  2304. 000017E0  660C                     bne        +0xE /* 000017EE */
  2305. 000017E2  4267                     clr.w      -[A7]
  2306. 000017E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2307. 000017E8  4EAD 3ADA                jsr        [A5 + 0x3ADA /* export_1879 */]
  2308. 000017EC  1E1F                     move.b     D7, [A7]+
  2309. label000017EE:
  2310. 000017EE  1007                     move.b     D0, D7
  2311. 000017F0  660C                     bne        +0xE /* 000017FE */
  2312. 000017F2  4267                     clr.w      -[A7]
  2313. 000017F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2314. 000017F8  4EAD 3B52                jsr        [A5 + 0x3B52 /* export_1894 */]
  2315. 000017FC  1E1F                     move.b     D7, [A7]+
  2316. label000017FE:
  2317. 000017FE  1D47 000C                move.b     [A6 + 0xC], D7
  2318. 00001802  2E1F                     move.l     D7, [A7]+
  2319. 00001804  4E5E                     unlink     A6
  2320. 00001806  2E9F                     move.l     [A7], [A7]+
  2321. 00001808  4E75                     rts
  2322. 0000180A  9143                     subx.w     D0, D3
  2323. 0000180C  414E                     chk.w      D0, A6
  2324. 0000180E  494D                     chk.w      D4, A5
  2325. 00001810  504F                     addq.w     A7, 8
  2326. 00001812  5254                     addq.w     [A4], 1
  2327. 00001814  4649                     not.w      A1
  2328. 00001816  4C45 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, D5
  2329. 0000181A  5045                     addq.w     D5, 8
  2330. 0000181C  0000 0000                ori.b      D0, 0x0
  2331. fn00001820:
  2332. 00001820  4E56 0000                link       A6, 0
  2333. 00001824  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  2334. 0000182A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2335. 0000182E  6706                     beq        +0x8 /* 00001836 */
  2336. 00001830  486D 3BC2                pea.l      [A5 + 0x3BC2 /* export_1908 */]
  2337. 00001834  A9F1                     syscall    UnloadSeg
  2338. label00001836:
  2339. 00001836  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2340. 0000183C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2341. 00001840  6706                     beq        +0x8 /* 00001848 */
  2342. 00001842  486D 3BD2                pea.l      [A5 + 0x3BD2 /* export_1910 */]
  2343. 00001846  A9F1                     syscall    UnloadSeg
  2344. label00001848:
  2345. 00001848  203C 4550 5346           move.l     D0, 0x45505346 /* 'EPSF' */
  2346. 0000184E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2347. 00001852  6706                     beq        +0x8 /* 0000185A */
  2348. 00001854  486D 3B12                pea.l      [A5 + 0x3B12 /* export_1886 */]
  2349. 00001858  A9F1                     syscall    UnloadSeg
  2350. label0000185A:
  2351. 0000185A  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  2352. 00001860  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2353. 00001864  6706                     beq        +0x8 /* 0000186C */
  2354. 00001866  486D 345A                pea.l      [A5 + 0x345A /* export_1671 */]
  2355. 0000186A  A9F1                     syscall    UnloadSeg
  2356. label0000186C:
  2357. 0000186C  203C 3842 494D           move.l     D0, 0x3842494D /* '8BIM' */
  2358. 00001872  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2359. 00001876  6706                     beq        +0x8 /* 0000187E */
  2360. 00001878  486D 3ACA                pea.l      [A5 + 0x3ACA /* export_1877 */]
  2361. 0000187C  A9F1                     syscall    UnloadSeg
  2362. label0000187E:
  2363. 0000187E  4267                     clr.w      -[A7]
  2364. 00001880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2365. 00001884  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  2366. 00001888  4A5F                     tst.w      [A7]+
  2367. 0000188A  6706                     beq        +0x8 /* 00001892 */
  2368. 0000188C  486D 3C12                pea.l      [A5 + 0x3C12 /* export_1918 */]
  2369. 00001890  A9F1                     syscall    UnloadSeg
  2370. label00001892:
  2371. 00001892  4267                     clr.w      -[A7]
  2372. 00001894  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2373. 00001898  4EAD 3B3A                jsr        [A5 + 0x3B3A /* export_1891 */]
  2374. 0000189C  4A5F                     tst.w      [A7]+
  2375. 0000189E  6706                     beq        +0x8 /* 000018A6 */
  2376. 000018A0  486D 3B42                pea.l      [A5 + 0x3B42 /* export_1892 */]
  2377. 000018A4  A9F1                     syscall    UnloadSeg
  2378. label000018A6:
  2379. 000018A6  4267                     clr.w      -[A7]
  2380. 000018A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2381. 000018AC  4EAD 3BF2                jsr        [A5 + 0x3BF2 /* export_1914 */]
  2382. 000018B0  4A5F                     tst.w      [A7]+
  2383. 000018B2  6706                     beq        +0x8 /* 000018BA */
  2384. 000018B4  486D 3BFA                pea.l      [A5 + 0x3BFA /* export_1915 */]
  2385. 000018B8  A9F1                     syscall    UnloadSeg
  2386. label000018BA:
  2387. 000018BA  4267                     clr.w      -[A7]
  2388. 000018BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2389. 000018C0  4EAD 3AE2                jsr        [A5 + 0x3AE2 /* export_1880 */]
  2390. 000018C4  4A5F                     tst.w      [A7]+
  2391. 000018C6  6706                     beq        +0x8 /* 000018CE */
  2392. 000018C8  486D 3AEA                pea.l      [A5 + 0x3AEA /* export_1881 */]
  2393. 000018CC  A9F1                     syscall    UnloadSeg
  2394. label000018CE:
  2395. 000018CE  4E5E                     unlink     A6
  2396. 000018D0  2E9F                     move.l     [A7], [A7]+
  2397. 000018D2  4E75                     rts
  2398. 000018D4  8F50                     or.w       [A0], D7
  2399. 000018D6  5245                     addq.w     D5, 1
  2400. 000018D8  5041                     addq.w     D1, 8
  2401. 000018DA  5245                     addq.w     D5, 1
  2402. 000018DC  544F                     addq.w     A7, 2
  2403. 000018DE  494D                     chk.w      D4, A5
  2404. 000018E0  504F                     addq.w     A7, 8
  2405. 000018E2  5254                     addq.w     [A4], 1
  2406. 000018E4  0000 0000                ori.b      D0, 0x0
  2407. fn000018E8:
  2408. 000018E8  4E56 FE60                link       A6, -0x01A0
  2409. 000018EC  48E7 0108                movem.l    -[A7], D7,A4
  2410. 000018F0  206E 001C                movea.l    A0, [A6 + 0x1C]
  2411. 000018F4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2412. 000018F8  7010                     moveq.l    D0, 0x10
  2413. label000018FA:
  2414. 000018FA  22D8                     move.l     [A1]+, [A0]+
  2415. 000018FC  51C8 FFFC                dbf        D0, -0x6 /* 000018FA */
  2416. 00001900  3290                     move.w     [A1], [A0]
  2417. 00001902  206E 0010                movea.l    A0, [A6 + 0x10]
  2418. 00001906  7000                     moveq.l    D0, 0x00
  2419. 00001908  2080                     move.l     [A0], D0
  2420. 0000190A  7000                     moveq.l    D0, 0x00
  2421. 0000190C  2840                     movea.l    A4, D0
  2422. 0000190E  4267                     clr.w      -[A7]
  2423. 00001910  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  2424. 00001914  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2425. 00001918  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2426. 0000191C  1F10                     move.b     -[A7], [A0]
  2427. 0000191E  3F3C 00FF                move.w     -[A7], 0xFF
  2428. 00001922  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  2429. 00001926  2F08                     move.l     -[A7], A0
  2430. 00001928  486E FFA8                pea.l      [A6 - 0x58]
  2431. 0000192C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2432. 00001930  3E1F                     move.w     D7, [A7]+
  2433. 00001932  6704                     beq        +0x6 /* 00001938 */
  2434. 00001934  6000 0330                bra        +0x332 /* 00001C66 */
  2435. label00001938:
  2436. 00001938  4267                     clr.w      -[A7]
  2437. 0000193A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2438. 0000193E  4EBA FE00                jsr        [PC - 0x200 /* 00001740 */]
  2439. 00001942  101F                     move.b     D0, [A7]+
  2440. 00001944  6608                     bne        +0xA /* 0000194E */
  2441. 00001946  3E3C 9A70                move.w     D7, 0x9A70
  2442. 0000194A  6000 031A                bra        +0x31C /* 00001C66 */
  2443. label0000194E:
  2444. 0000194E  486E FFA4                pea.l      [A6 - 0x5C]
  2445. 00001952  A874                     syscall    GetPort
  2446. 00001954  7018                     moveq.l    D0, 0x18
  2447. 00001956  6B1A                     bmi        +0x1C /* 00001972 */
  2448. 00001958  206E 0018                movea.l    A0, [A6 + 0x18]
  2449. 0000195C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2450. 00001960  6E10                     bgt        +0x12 /* 00001972 */
  2451. 00001962  5088                     addq.l     A0, 8
  2452. 00001964  3200                     move.w     D1, D0
  2453. 00001966  E649                     lsr        D1.w, 3
  2454. 00001968  4441                     neg.w      D1
  2455. 0000196A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2456. 0000196E  0A3C 0004                xori.b     ccr, 4
  2457. label00001972:
  2458. 00001972  675A                     beq        +0x5C /* 000019CE */
  2459. 00001974  486E FF9C                pea.l      [A6 - 0x64]
  2460. 00001978  42A7                     clr.l      -[A7]
  2461. 0000197A  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  2462. 00001980  A8A7                     syscall    SetRect
  2463. 00001982  4267                     clr.w      -[A7]
  2464. 00001984  4EAD 417A                jsr        [A5 + 0x417A /* export_2091 */]
  2465. 00001988  101F                     move.b     D0, [A7]+
  2466. 0000198A  671E                     beq        +0x20 /* 000019AA */
  2467. 0000198C  42A7                     clr.l      -[A7]
  2468. 0000198E  486E FE60                pea.l      [A6 - 0x1A0]
  2469. 00001992  486E FF9C                pea.l      [A6 - 0x64]
  2470. 00001996  487A 02F8                pea.l      [PC + 0x2F8 /* 00001C90, value 0x0, cstring "" */]
  2471. 0000199A  42A7                     clr.l      -[A7]
  2472. 0000199C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2473. 0000199E  2F00                     move.l     -[A7], D0
  2474. 000019A0  4267                     clr.w      -[A7]
  2475. 000019A2  42A7                     clr.l      -[A7]
  2476. 000019A4  AA45                     syscall    NewCWindow
  2477. 000019A6  285F                     movea.l    A4, [A7]+
  2478. 000019A8  601C                     bra        +0x1E /* 000019C6 */
  2479. label000019AA:
  2480. 000019AA  42A7                     clr.l      -[A7]
  2481. 000019AC  486E FEFC                pea.l      [A6 - 0x104]
  2482. 000019B0  486E FF9C                pea.l      [A6 - 0x64]
  2483. 000019B4  487A 02DA                pea.l      [PC + 0x2DA /* 00001C90, value 0x0, cstring "" */]
  2484. 000019B8  42A7                     clr.l      -[A7]
  2485. 000019BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2486. 000019BC  2F00                     move.l     -[A7], D0
  2487. 000019BE  4267                     clr.w      -[A7]
  2488. 000019C0  42A7                     clr.l      -[A7]
  2489. 000019C2  A913                     syscall    NewWindow
  2490. 000019C4  285F                     movea.l    A4, [A7]+
  2491. label000019C6:
  2492. 000019C6  200C                     move.l     D0, A4
  2493. 000019C8  6704                     beq        +0x6 /* 000019CE */
  2494. 000019CA  2F0C                     move.l     -[A7], A4
  2495. 000019CC  A873                     syscall    SetPort
  2496. label000019CE:
  2497. 000019CE  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2498. 000019D2  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001820 */]
  2499. 000019D6  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  2500. 000019DC  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2501. 000019E0  6620                     bne        +0x22 /* 00001A02 */
  2502. 000019E2  4267                     clr.w      -[A7]
  2503. 000019E4  486E FFBA                pea.l      [A6 - 0x46]
  2504. 000019E8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2505. 000019EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2506. 000019F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2507. 000019F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2508. 000019F8  4EAD 3BC2                jsr        [A5 + 0x3BC2 /* export_1908 */]
  2509. 000019FC  3E1F                     move.w     D7, [A7]+
  2510. 000019FE  6000 0254                bra        +0x256 /* 00001C54 */
  2511. label00001A02:
  2512. 00001A02  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2513. 00001A08  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2514. 00001A0C  6620                     bne        +0x22 /* 00001A2E */
  2515. 00001A0E  4267                     clr.w      -[A7]
  2516. 00001A10  486E FFBA                pea.l      [A6 - 0x46]
  2517. 00001A14  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2518. 00001A18  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2519. 00001A1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2520. 00001A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2521. 00001A24  4EAD 3BD2                jsr        [A5 + 0x3BD2 /* export_1910 */]
  2522. 00001A28  3E1F                     move.w     D7, [A7]+
  2523. 00001A2A  6000 0228                bra        +0x22A /* 00001C54 */
  2524. label00001A2E:
  2525. 00001A2E  203C 4550 5346           move.l     D0, 0x45505346 /* 'EPSF' */
  2526. 00001A34  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2527. 00001A38  6624                     bne        +0x26 /* 00001A5E */
  2528. 00001A3A  4267                     clr.w      -[A7]
  2529. 00001A3C  486E FFBA                pea.l      [A6 - 0x46]
  2530. 00001A40  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2531. 00001A44  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2532. 00001A48  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2533. 00001A4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2534. 00001A50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2535. 00001A54  4EAD 3B12                jsr        [A5 + 0x3B12 /* export_1886 */]
  2536. 00001A58  3E1F                     move.w     D7, [A7]+
  2537. 00001A5A  6000 01F8                bra        +0x1FA /* 00001C54 */
  2538. label00001A5E:
  2539. 00001A5E  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  2540. 00001A64  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2541. 00001A68  6620                     bne        +0x22 /* 00001A8A */
  2542. 00001A6A  4267                     clr.w      -[A7]
  2543. 00001A6C  486E FFBA                pea.l      [A6 - 0x46]
  2544. 00001A70  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2545. 00001A74  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2546. 00001A78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2547. 00001A7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2548. 00001A80  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  2549. 00001A84  3E1F                     move.w     D7, [A7]+
  2550. 00001A86  6000 01CC                bra        +0x1CE /* 00001C54 */
  2551. label00001A8A:
  2552. 00001A8A  203C 4B49 4320           move.l     D0, 0x4B494320 /* 'KIC ' */
  2553. 00001A90  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2554. 00001A94  6620                     bne        +0x22 /* 00001AB6 */
  2555. 00001A96  4267                     clr.w      -[A7]
  2556. 00001A98  486E FFBA                pea.l      [A6 - 0x46]
  2557. 00001A9C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2558. 00001AA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2559. 00001AA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2560. 00001AA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2561. 00001AAC  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  2562. 00001AB0  3E1F                     move.w     D7, [A7]+
  2563. 00001AB2  6000 01A0                bra        +0x1A2 /* 00001C54 */
  2564. label00001AB6:
  2565. 00001AB6  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  2566. 00001ABC  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2567. 00001AC0  6620                     bne        +0x22 /* 00001AE2 */
  2568. 00001AC2  4267                     clr.w      -[A7]
  2569. 00001AC4  486E FFBA                pea.l      [A6 - 0x46]
  2570. 00001AC8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2571. 00001ACC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2572. 00001AD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2573. 00001AD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2574. 00001AD8  4EAD 345A                jsr        [A5 + 0x345A /* export_1671 */]
  2575. 00001ADC  3E1F                     move.w     D7, [A7]+
  2576. 00001ADE  6000 0174                bra        +0x176 /* 00001C54 */
  2577. label00001AE2:
  2578. 00001AE2  203C 3842 494D           move.l     D0, 0x3842494D /* '8BIM' */
  2579. 00001AE8  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2580. 00001AEC  6620                     bne        +0x22 /* 00001B0E */
  2581. 00001AEE  4267                     clr.w      -[A7]
  2582. 00001AF0  486E FFBA                pea.l      [A6 - 0x46]
  2583. 00001AF4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2584. 00001AF8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2585. 00001AFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2586. 00001B00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2587. 00001B04  4EAD 3ACA                jsr        [A5 + 0x3ACA /* export_1877 */]
  2588. 00001B08  3E1F                     move.w     D7, [A7]+
  2589. 00001B0A  6000 0148                bra        +0x14A /* 00001C54 */
  2590. label00001B0E:
  2591. 00001B0E  4267                     clr.w      -[A7]
  2592. 00001B10  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2593. 00001B14  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2594. 00001B18  101F                     move.b     D0, [A7]+
  2595. 00001B1A  6740                     beq        +0x42 /* 00001B5C */
  2596. 00001B1C  4267                     clr.w      -[A7]
  2597. 00001B1E  486E FFBA                pea.l      [A6 - 0x46]
  2598. 00001B22  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2599. 00001B26  206E 0018                movea.l    A0, [A6 + 0x18]
  2600. 00001B2A  5088                     addq.l     A0, 8
  2601. 00001B2C  2F20                     move.l     -[A7], -[A0]
  2602. 00001B2E  2F20                     move.l     -[A7], -[A0]
  2603. 00001B30  3F3C 0008                move.w     -[A7], 0x8
  2604. 00001B34  41FA 015A                lea.l      A0, [PC + 0x15A /* 00001C90, value 0x0, cstring "" */]
  2605. 00001B38  2F20                     move.l     -[A7], -[A0]
  2606. 00001B3A  2F20                     move.l     -[A7], -[A0]
  2607. 00001B3C  3F3C 0008                move.w     -[A7], 0x8
  2608. 00001B40  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2609. 00001B44  548F                     addq.l     A7, 2
  2610. 00001B46  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2611. 00001B4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2612. 00001B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2613. 00001B52  4EAD 3BFA                jsr        [A5 + 0x3BFA /* export_1915 */]
  2614. 00001B56  3E1F                     move.w     D7, [A7]+
  2615. 00001B58  6000 00FA                bra        +0xFC /* 00001C54 */
  2616. label00001B5C:
  2617. 00001B5C  4267                     clr.w      -[A7]
  2618. 00001B5E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2619. 00001B62  4EAD 3B6A                jsr        [A5 + 0x3B6A /* export_1897 */]
  2620. 00001B66  101F                     move.b     D0, [A7]+
  2621. 00001B68  6720                     beq        +0x22 /* 00001B8A */
  2622. 00001B6A  4267                     clr.w      -[A7]
  2623. 00001B6C  486E FFBA                pea.l      [A6 - 0x46]
  2624. 00001B70  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2625. 00001B74  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2626. 00001B78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2627. 00001B7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2628. 00001B80  4EAD 3BBA                jsr        [A5 + 0x3BBA /* export_1907 */]
  2629. 00001B84  3E1F                     move.w     D7, [A7]+
  2630. 00001B86  6000 00CC                bra        +0xCE /* 00001C54 */
  2631. label00001B8A:
  2632. 00001B8A  4267                     clr.w      -[A7]
  2633. 00001B8C  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2634. 00001B90  4EAD 3B32                jsr        [A5 + 0x3B32 /* export_1890 */]
  2635. 00001B94  101F                     move.b     D0, [A7]+
  2636. 00001B96  673C                     beq        +0x3E /* 00001BD4 */
  2637. 00001B98  4267                     clr.w      -[A7]
  2638. 00001B9A  486E FFBA                pea.l      [A6 - 0x46]
  2639. 00001B9E  206E 0018                movea.l    A0, [A6 + 0x18]
  2640. 00001BA2  5088                     addq.l     A0, 8
  2641. 00001BA4  2F20                     move.l     -[A7], -[A0]
  2642. 00001BA6  2F20                     move.l     -[A7], -[A0]
  2643. 00001BA8  3F3C 0008                move.w     -[A7], 0x8
  2644. 00001BAC  41FA 00E2                lea.l      A0, [PC + 0xE2 /* 00001C90, value 0x0, cstring "" */]
  2645. 00001BB0  2F20                     move.l     -[A7], -[A0]
  2646. 00001BB2  2F20                     move.l     -[A7], -[A0]
  2647. 00001BB4  3F3C 0008                move.w     -[A7], 0x8
  2648. 00001BB8  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2649. 00001BBC  548F                     addq.l     A7, 2
  2650. 00001BBE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2651. 00001BC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2652. 00001BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2653. 00001BCA  4EAD 3B42                jsr        [A5 + 0x3B42 /* export_1892 */]
  2654. 00001BCE  3E1F                     move.w     D7, [A7]+
  2655. 00001BD0  6000 0082                bra        +0x84 /* 00001C54 */
  2656. label00001BD4:
  2657. 00001BD4  4267                     clr.w      -[A7]
  2658. 00001BD6  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2659. 00001BDA  4EAD 3ADA                jsr        [A5 + 0x3ADA /* export_1879 */]
  2660. 00001BDE  101F                     move.b     D0, [A7]+
  2661. 00001BE0  673E                     beq        +0x40 /* 00001C20 */
  2662. 00001BE2  4267                     clr.w      -[A7]
  2663. 00001BE4  486E FFBA                pea.l      [A6 - 0x46]
  2664. 00001BE8  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2665. 00001BEC  206E 0018                movea.l    A0, [A6 + 0x18]
  2666. 00001BF0  5088                     addq.l     A0, 8
  2667. 00001BF2  2F20                     move.l     -[A7], -[A0]
  2668. 00001BF4  2F20                     move.l     -[A7], -[A0]
  2669. 00001BF6  3F3C 0008                move.w     -[A7], 0x8
  2670. 00001BFA  41FA 0094                lea.l      A0, [PC + 0x94 /* 00001C90, value 0x0, cstring "" */]
  2671. 00001BFE  2F20                     move.l     -[A7], -[A0]
  2672. 00001C00  2F20                     move.l     -[A7], -[A0]
  2673. 00001C02  3F3C 0008                move.w     -[A7], 0x8
  2674. 00001C06  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2675. 00001C0A  548F                     addq.l     A7, 2
  2676. 00001C0C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2677. 00001C10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2678. 00001C14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2679. 00001C18  4EAD 3AEA                jsr        [A5 + 0x3AEA /* export_1881 */]
  2680. 00001C1C  3E1F                     move.w     D7, [A7]+
  2681. 00001C1E  6034                     bra        +0x36 /* 00001C54 */
  2682. label00001C20:
  2683. 00001C20  4267                     clr.w      -[A7]
  2684. 00001C22  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2685. 00001C26  4EAD 3B52                jsr        [A5 + 0x3B52 /* export_1894 */]
  2686. 00001C2A  101F                     move.b     D0, [A7]+
  2687. 00001C2C  6722                     beq        +0x24 /* 00001C50 */
  2688. 00001C2E  4267                     clr.w      -[A7]
  2689. 00001C30  486E FFBA                pea.l      [A6 - 0x46]
  2690. 00001C34  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2691. 00001C38  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2692. 00001C3C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2693. 00001C40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2694. 00001C44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2695. 00001C48  4EAD 3B62                jsr        [A5 + 0x3B62 /* export_1896 */]
  2696. 00001C4C  3E1F                     move.w     D7, [A7]+
  2697. 00001C4E  6004                     bra        +0x6 /* 00001C54 */
  2698. label00001C50:
  2699. 00001C50  3E3C 9A70                move.w     D7, 0x9A70
  2700. label00001C54:
  2701. 00001C54  200C                     move.l     D0, A4
  2702. 00001C56  6708                     beq        +0xA /* 00001C60 */
  2703. 00001C58  2F0C                     move.l     -[A7], A4
  2704. 00001C5A  A92D                     syscall    CloseWindow
  2705. 00001C5C  7000                     moveq.l    D0, 0x00
  2706. 00001C5E  2840                     movea.l    A4, D0
  2707. label00001C60:
  2708. 00001C60  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2709. 00001C64  A873                     syscall    SetPort
  2710. label00001C66:
  2711. 00001C66  3D47 0020                move.w     [A6 + 0x20], D7
  2712. 00001C6A  4CDF 1080                movem.l    D7,A4, [A7]+
  2713. 00001C6E  4E5E                     unlink     A6
  2714. 00001C70  205F                     movea.l    A0, [A7]+
  2715. 00001C72  DEFC 0018                add.w      A7, 0x18
  2716. 00001C76  4ED0                     jmp        [A0]
  2717. 00001C78  8D49 4D50                pack       -[A6], -[A1], 0x4D50
  2718. 00001C7C  4F52                     chk.w      D7, [A2]
  2719. 00001C7E  5447                     addq.w     D7, 2
  2720. 00001C80  5241                     addq.w     D1, 1
  2721. 00001C82  5048                     addq.w     A0, 8
  2722. 00001C84  4943                     chk.w      D4, D3
  2723. 00001C86  000A FF80                ori.b      A2, 0x80
  2724. 00001C8A  0000 0000                ori.b      D0, 0x0
  2725. 00001C8E  0000 0000                ori.b      D0, 0x0
  2726. 00001C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2727. // begin alternate branch 00001C94-00001C98
  2728. fn00001C94:
  2729. 00001C94  4E56 FFA8                link       A6, -0x0058
  2730. // end alternate branch 00001C94-00001C98
  2731. fn00001C94: // (misaligned)
  2732. 00001C96  FFA8                     .invalid   <<F/6/7>>
  2733. 00001C98  2F07                     move.l     -[A7], D7
  2734. 00001C9A  206E 0014                movea.l    A0, [A6 + 0x14]
  2735. 00001C9E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2736. 00001CA2  7010                     moveq.l    D0, 0x10
  2737. label00001CA4:
  2738. 00001CA4  22D8                     move.l     [A1]+, [A0]+
  2739. 00001CA6  51C8 FFFC                dbf        D0, -0x6 /* 00001CA4 */
  2740. 00001CAA  3290                     move.w     [A1], [A0]
  2741. 00001CAC  4267                     clr.w      -[A7]
  2742. 00001CAE  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  2743. 00001CB2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2744. 00001CB6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2745. 00001CBA  1F10                     move.b     -[A7], [A0]
  2746. 00001CBC  3F3C 00FF                move.w     -[A7], 0xFF
  2747. 00001CC0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  2748. 00001CC4  2F08                     move.l     -[A7], A0
  2749. 00001CC6  486E FFA8                pea.l      [A6 - 0x58]
  2750. 00001CCA  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2751. 00001CCE  3E1F                     move.w     D7, [A7]+
  2752. 00001CD0  6600 0266                bne        +0x268 /* 00001F38 */
  2753. 00001CD4  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  2754. 00001CDA  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2755. 00001CDE  6632                     bne        +0x34 /* 00001D12 */
  2756. 00001CE0  4267                     clr.w      -[A7]
  2757. 00001CE2  486E FFBA                pea.l      [A6 - 0x46]
  2758. 00001CE6  41EE 0014                lea.l      A0, [A6 + 0x14]
  2759. 00001CEA  2F20                     move.l     -[A7], -[A0]
  2760. 00001CEC  2F20                     move.l     -[A7], -[A0]
  2761. 00001CEE  3F3C 0008                move.w     -[A7], 0x8
  2762. 00001CF2  41FA 026A                lea.l      A0, [PC + 0x26A /* 00001F5E, cstring "" */]
  2763. 00001CF6  2F20                     move.l     -[A7], -[A0]
  2764. 00001CF8  2F20                     move.l     -[A7], -[A0]
  2765. 00001CFA  3F3C 0008                move.w     -[A7], 0x8
  2766. 00001CFE  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2767. 00001D02  548F                     addq.l     A7, 2
  2768. 00001D04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2769. 00001D08  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  2770. 00001D0C  3E1F                     move.w     D7, [A7]+
  2771. 00001D0E  6000 0228                bra        +0x22A /* 00001F38 */
  2772. label00001D12:
  2773. 00001D12  203C 4B49 4320           move.l     D0, 0x4B494320 /* 'KIC ' */
  2774. 00001D18  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2775. 00001D1C  6632                     bne        +0x34 /* 00001D50 */
  2776. 00001D1E  4267                     clr.w      -[A7]
  2777. 00001D20  486E FFBA                pea.l      [A6 - 0x46]
  2778. 00001D24  41EE 0014                lea.l      A0, [A6 + 0x14]
  2779. 00001D28  2F20                     move.l     -[A7], -[A0]
  2780. 00001D2A  2F20                     move.l     -[A7], -[A0]
  2781. 00001D2C  3F3C 0008                move.w     -[A7], 0x8
  2782. 00001D30  41FA 022C                lea.l      A0, [PC + 0x22C /* 00001F5E, cstring "" */]
  2783. 00001D34  2F20                     move.l     -[A7], -[A0]
  2784. 00001D36  2F20                     move.l     -[A7], -[A0]
  2785. 00001D38  3F3C 0008                move.w     -[A7], 0x8
  2786. 00001D3C  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2787. 00001D40  548F                     addq.l     A7, 2
  2788. 00001D42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2789. 00001D46  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  2790. 00001D4A  3E1F                     move.w     D7, [A7]+
  2791. 00001D4C  6000 01EA                bra        +0x1EC /* 00001F38 */
  2792. label00001D50:
  2793. 00001D50  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  2794. 00001D56  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2795. 00001D5A  6632                     bne        +0x34 /* 00001D8E */
  2796. 00001D5C  4267                     clr.w      -[A7]
  2797. 00001D5E  486E FFBA                pea.l      [A6 - 0x46]
  2798. 00001D62  41EE 0014                lea.l      A0, [A6 + 0x14]
  2799. 00001D66  2F20                     move.l     -[A7], -[A0]
  2800. 00001D68  2F20                     move.l     -[A7], -[A0]
  2801. 00001D6A  3F3C 0008                move.w     -[A7], 0x8
  2802. 00001D6E  41FA 01EE                lea.l      A0, [PC + 0x1EE /* 00001F5E, cstring "" */]
  2803. 00001D72  2F20                     move.l     -[A7], -[A0]
  2804. 00001D74  2F20                     move.l     -[A7], -[A0]
  2805. 00001D76  3F3C 0008                move.w     -[A7], 0x8
  2806. 00001D7A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2807. 00001D7E  548F                     addq.l     A7, 2
  2808. 00001D80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2809. 00001D84  4EAD 3462                jsr        [A5 + 0x3462 /* export_1672 */]
  2810. 00001D88  3E1F                     move.w     D7, [A7]+
  2811. 00001D8A  6000 01AC                bra        +0x1AE /* 00001F38 */
  2812. label00001D8E:
  2813. 00001D8E  203C 3842 494D           move.l     D0, 0x3842494D /* '8BIM' */
  2814. 00001D94  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2815. 00001D98  6632                     bne        +0x34 /* 00001DCC */
  2816. 00001D9A  4267                     clr.w      -[A7]
  2817. 00001D9C  486E FFBA                pea.l      [A6 - 0x46]
  2818. 00001DA0  41EE 0014                lea.l      A0, [A6 + 0x14]
  2819. 00001DA4  2F20                     move.l     -[A7], -[A0]
  2820. 00001DA6  2F20                     move.l     -[A7], -[A0]
  2821. 00001DA8  3F3C 0008                move.w     -[A7], 0x8
  2822. 00001DAC  41FA 01B0                lea.l      A0, [PC + 0x1B0 /* 00001F5E, cstring "" */]
  2823. 00001DB0  2F20                     move.l     -[A7], -[A0]
  2824. 00001DB2  2F20                     move.l     -[A7], -[A0]
  2825. 00001DB4  3F3C 0008                move.w     -[A7], 0x8
  2826. 00001DB8  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2827. 00001DBC  548F                     addq.l     A7, 2
  2828. 00001DBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2829. 00001DC2  4EAD 3AD2                jsr        [A5 + 0x3AD2 /* export_1878 */]
  2830. 00001DC6  3E1F                     move.w     D7, [A7]+
  2831. 00001DC8  6000 016E                bra        +0x170 /* 00001F38 */
  2832. label00001DCC:
  2833. 00001DCC  203C 4550 5346           move.l     D0, 0x45505346 /* 'EPSF' */
  2834. 00001DD2  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2835. 00001DD6  6632                     bne        +0x34 /* 00001E0A */
  2836. 00001DD8  4267                     clr.w      -[A7]
  2837. 00001DDA  486E FFBA                pea.l      [A6 - 0x46]
  2838. 00001DDE  41EE 0014                lea.l      A0, [A6 + 0x14]
  2839. 00001DE2  2F20                     move.l     -[A7], -[A0]
  2840. 00001DE4  2F20                     move.l     -[A7], -[A0]
  2841. 00001DE6  3F3C 0008                move.w     -[A7], 0x8
  2842. 00001DEA  41FA 0172                lea.l      A0, [PC + 0x172 /* 00001F5E, cstring "" */]
  2843. 00001DEE  2F20                     move.l     -[A7], -[A0]
  2844. 00001DF0  2F20                     move.l     -[A7], -[A0]
  2845. 00001DF2  3F3C 0008                move.w     -[A7], 0x8
  2846. 00001DF6  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2847. 00001DFA  548F                     addq.l     A7, 2
  2848. 00001DFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2849. 00001E00  4EAD 3B1A                jsr        [A5 + 0x3B1A /* export_1887 */]
  2850. 00001E04  3E1F                     move.w     D7, [A7]+
  2851. 00001E06  6000 0130                bra        +0x132 /* 00001F38 */
  2852. label00001E0A:
  2853. 00001E0A  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  2854. 00001E10  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2855. 00001E14  6632                     bne        +0x34 /* 00001E48 */
  2856. 00001E16  4267                     clr.w      -[A7]
  2857. 00001E18  486E FFBA                pea.l      [A6 - 0x46]
  2858. 00001E1C  41EE 0014                lea.l      A0, [A6 + 0x14]
  2859. 00001E20  2F20                     move.l     -[A7], -[A0]
  2860. 00001E22  2F20                     move.l     -[A7], -[A0]
  2861. 00001E24  3F3C 0008                move.w     -[A7], 0x8
  2862. 00001E28  41FA 0134                lea.l      A0, [PC + 0x134 /* 00001F5E, cstring "" */]
  2863. 00001E2C  2F20                     move.l     -[A7], -[A0]
  2864. 00001E2E  2F20                     move.l     -[A7], -[A0]
  2865. 00001E30  3F3C 0008                move.w     -[A7], 0x8
  2866. 00001E34  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2867. 00001E38  548F                     addq.l     A7, 2
  2868. 00001E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2869. 00001E3E  4EAD 3BCA                jsr        [A5 + 0x3BCA /* export_1909 */]
  2870. 00001E42  3E1F                     move.w     D7, [A7]+
  2871. 00001E44  6000 00F2                bra        +0xF4 /* 00001F38 */
  2872. label00001E48:
  2873. 00001E48  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2874. 00001E4E  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2875. 00001E52  6632                     bne        +0x34 /* 00001E86 */
  2876. 00001E54  4267                     clr.w      -[A7]
  2877. 00001E56  486E FFBA                pea.l      [A6 - 0x46]
  2878. 00001E5A  41EE 0014                lea.l      A0, [A6 + 0x14]
  2879. 00001E5E  2F20                     move.l     -[A7], -[A0]
  2880. 00001E60  2F20                     move.l     -[A7], -[A0]
  2881. 00001E62  3F3C 0008                move.w     -[A7], 0x8
  2882. 00001E66  41FA 00F6                lea.l      A0, [PC + 0xF6 /* 00001F5E, cstring "" */]
  2883. 00001E6A  2F20                     move.l     -[A7], -[A0]
  2884. 00001E6C  2F20                     move.l     -[A7], -[A0]
  2885. 00001E6E  3F3C 0008                move.w     -[A7], 0x8
  2886. 00001E72  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2887. 00001E76  548F                     addq.l     A7, 2
  2888. 00001E78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2889. 00001E7C  4EAD 3BDA                jsr        [A5 + 0x3BDA /* export_1911 */]
  2890. 00001E80  3E1F                     move.w     D7, [A7]+
  2891. 00001E82  6000 00B4                bra        +0xB6 /* 00001F38 */
  2892. label00001E86:
  2893. 00001E86  203C 4D6F 6F56           move.l     D0, 0x4D6F6F56 /* 'MooV' */
  2894. 00001E8C  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2895. 00001E90  6630                     bne        +0x32 /* 00001EC2 */
  2896. 00001E92  4267                     clr.w      -[A7]
  2897. 00001E94  486E FFBA                pea.l      [A6 - 0x46]
  2898. 00001E98  41EE 0014                lea.l      A0, [A6 + 0x14]
  2899. 00001E9C  2F20                     move.l     -[A7], -[A0]
  2900. 00001E9E  2F20                     move.l     -[A7], -[A0]
  2901. 00001EA0  3F3C 0008                move.w     -[A7], 0x8
  2902. 00001EA4  41FA 00B8                lea.l      A0, [PC + 0xB8 /* 00001F5E, cstring "" */]
  2903. 00001EA8  2F20                     move.l     -[A7], -[A0]
  2904. 00001EAA  2F20                     move.l     -[A7], -[A0]
  2905. 00001EAC  3F3C 0008                move.w     -[A7], 0x8
  2906. 00001EB0  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2907. 00001EB4  548F                     addq.l     A7, 2
  2908. 00001EB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2909. 00001EBA  4EAD 3B4A                jsr        [A5 + 0x3B4A /* export_1893 */]
  2910. 00001EBE  3E1F                     move.w     D7, [A7]+
  2911. 00001EC0  6076                     bra        +0x78 /* 00001F38 */
  2912. label00001EC2:
  2913. 00001EC2  203C 7366 696C           move.l     D0, 0x7366696C /* 'sfil' */
  2914. 00001EC8  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  2915. 00001ECC  57C0                     seq        D0
  2916. 00001ECE  4A00                     tst.b      D0
  2917. 00001ED0  6630                     bne        +0x32 /* 00001F02 */
  2918. 00001ED2  223C 4149 4646           move.l     D1, 0x41494646 /* 'AIFF' */
  2919. 00001ED8  B2AE FFA8                cmp.l      D1, [A6 - 0x58]
  2920. 00001EDC  57C1                     seq        D1
  2921. 00001EDE  8001                     or.b       D0, D1
  2922. 00001EE0  6620                     bne        +0x22 /* 00001F02 */
  2923. 00001EE2  223C 4149 4643           move.l     D1, 0x41494643 /* 'AIFC' */
  2924. 00001EE8  B2AE FFA8                cmp.l      D1, [A6 - 0x58]
  2925. 00001EEC  57C1                     seq        D1
  2926. 00001EEE  8001                     or.b       D0, D1
  2927. 00001EF0  6610                     bne        +0x12 /* 00001F02 */
  2928. 00001EF2  223C 4653 5344           move.l     D1, 0x46535344 /* 'FSSD' */
  2929. 00001EF8  B2AE FFA8                cmp.l      D1, [A6 - 0x58]
  2930. 00001EFC  57C1                     seq        D1
  2931. 00001EFE  8001                     or.b       D0, D1
  2932. 00001F00  6734                     beq        +0x36 /* 00001F36 */
  2933. label00001F02:
  2934. 00001F02  4267                     clr.w      -[A7]
  2935. 00001F04  486E FFBA                pea.l      [A6 - 0x46]
  2936. 00001F08  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2937. 00001F0C  41EE 0014                lea.l      A0, [A6 + 0x14]
  2938. 00001F10  2F20                     move.l     -[A7], -[A0]
  2939. 00001F12  2F20                     move.l     -[A7], -[A0]
  2940. 00001F14  3F3C 0008                move.w     -[A7], 0x8
  2941. 00001F18  41FA 0044                lea.l      A0, [PC + 0x44 /* 00001F5E, cstring "" */]
  2942. 00001F1C  2F20                     move.l     -[A7], -[A0]
  2943. 00001F1E  2F20                     move.l     -[A7], -[A0]
  2944. 00001F20  3F3C 0008                move.w     -[A7], 0x8
  2945. 00001F24  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2946. 00001F28  548F                     addq.l     A7, 2
  2947. 00001F2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2948. 00001F2E  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  2949. 00001F32  3E1F                     move.w     D7, [A7]+
  2950. 00001F34  6002                     bra        +0x4 /* 00001F38 */
  2951. label00001F36:
  2952. 00001F36  4247                     clr.w      D7
  2953. label00001F38:
  2954. 00001F38  3D47 0018                move.w     [A6 + 0x18], D7
  2955. 00001F3C  2E1F                     move.l     D7, [A7]+
  2956. 00001F3E  4E5E                     unlink     A6
  2957. 00001F40  205F                     movea.l    A0, [A7]+
  2958. 00001F42  DEFC 0010                add.w      A7, 0x10
  2959. 00001F46  4ED0                     jmp        [A0]
  2960. 00001F48  8A49                     or.w       D5, A1
  2961. 00001F4A  4D50                     chk.w      D6, [A0]
  2962. 00001F4C  4F52                     chk.w      D7, [A2]
  2963. 00001F4E  5449                     addq.w     A1, 2
  2964. 00001F50  4E46                     trap       6
  2965. 00001F52  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  2966. 00001F54  0008 FF80                ori.b      A0, 0x80
  2967. 00001F58  0000 0000                ori.b      D0, 0x0
  2968. 00001F5C  0000 0000                ori.b      D0, 0x0
  2969.